方法一:使用maven-jar-plugin和maven-dependency-plugin 1、单独使用maven-jar-plugin不做核外配置,直接打包出现的问题 2、配置mainClass和指定classpath <build> <plugins> <!--maven-jar-plugin的作用是配置mainClass和指定classpath。--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma...
1 方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 在pom.xml中配置: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.6</version><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>...
1、利用maven-dependency-plugin插件使用及场景 2、dependency:unpack https://maven.apache.org/plugins/maven-dependency-plugin/unpack-mojo.html 3、Unpacking specific artifacts https://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html 4、Maven学习笔记(十三)-maven-dependency-pl...
addClasspath和classpathPrefix表明会把lib下的jar作为第三方依赖加入package里,所以我们需要把依赖拷贝到lib目录下,我们可以使用maven-dependency-plugin: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>compile</ph...
打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 首先,maven-jar-plugin的作用是配置mainClass和指定classpath。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> ...
dependencySet-scope 表示符合哪个作用范围的依赖会被打包进去。compile与provided都不用管,一般是写runtime 按照以上配置打包好后,将.tar.gz文件上传到服务器,解压之后就会得到bin、conf、lib等规范化的目录结构,十分方便。 03 jar打包 3.1 介绍 插件:使用maven-jar-plugin插件 默认的打包方式,用来打普通的project JA...
dependencySets/dependencySet 用来设置工程依赖文件在打包时的属性。也与fileSets大致相同,不过还有两个特殊的配置: unpack:布尔值,false表示将依赖以原来的JAR形式打包,true则表示将依赖解成*.class文件的目录结构打包。 scope:表示符合哪个作用范围的依赖会被打包进去。compile与provided都不用管,一般是写runtime。
本地打包项目时,在pom.xml上添加maven-dependency-plugin插件可以分析项目依赖的jar包,并生成jar报告。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> ...
<!--项目打包统一文件 --> <id>package</id> <formats> <format>zip</format> <format>dir</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <dependencySets> <dependencySet> lib <scope>runtime</scope> <excludes> <exclude>${groupId}:...
如果只用 springboot-maven-plugin 打包,是比较常见的做法,这种方式打出来的jar 一般很大,当项目足够复杂,可能打出来的几百兆以上。 如果只用maven-jar-plugin,或者maven-dependency-plugin,则缺少了spring-boot-maven-plugin的优点。 解决办法是多种插件结合使用,在不同阶段使用不同的插件。