Maven项目打包的方式
2018-02-01 17:11
381 查看
使用maven-jar-plugin和maven-dependency-plugin插件打包
maven-jar-plugin用于生成META-INF/MANIFEST.MF文件
maven-dependency-plugin插件用于将依赖包拷贝到outputDirectory指定的位置
在项目pom.xml下面添加插件并配置
需要修改下jar默认运行的主类,修改mainClass即可。
使用maven-shade-plugin插件打包
通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包
在项目pom.xml下面添加插件并配置
同样的,修改一下启动的主类即可
maven-jar-plugin用于生成META-INF/MANIFEST.MF文件
maven-dependency-plugin插件用于将依赖包拷贝到outputDirectory指定的位置
在项目pom.xml下面添加插件并配置
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.example.dds.DdsMain</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.0.2</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
需要修改下jar默认运行的主类,修改mainClass即可。
使用maven-shade-plugin插件打包
通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包
在项目pom.xml下面添加插件并配置
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.asiainfo.dds.DdsMain</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin>
同样的,修改一下启动的主类即可
相关文章推荐
- idea将maven项目打包成war包的方式,以及使用war包
- idea将maven项目打包成war包的方式,以及使用war包
- Maven项目中War包的打包及依赖方式
- Mac下maven项目打包方式
- maven项目打包方式及导出依赖方式
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- maven项目常用的打包方式
- idea将maven项目打包成war包的方式,以及使用war包
- Maven打包JavaWeb项目的两种方式
- 将Maven项目打包成可执行jar文件和外种配置方式(引用第三方jar)
- Maven项目打包为jar的几种方式
- idea 使用maven编译项目时出现源码版本警告的处理方式
- 用IDEA创建maven项目使用tomcat插件方式完成web前后端应用
- Maven入门(二)项目的打包和运行
- eclipse maven tomcat插件方式启动项目
- spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.