在pom.xml中添加以下内容
<build>
<plugins>
<plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.4.RELEASE</version>
<configuration>
<mainClass>${classPath}</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
然后maven package就ok,idea中直接按以下操作:
1、点击右侧 Maven Projects
2、选中项目下Lifecycle -> packege,然后点击运行
3、生成的jar目录可以在idea console中打出的日志中进行查看
4、java -jar xxx.jar 运行
注意:
maven大打包的方式只能打出Maven中引入的依赖,不能识别到通过导入方式加入项目的jar包,所以若需要覆盖maven中引入的jar包,可以将jar包直接放到m2中覆盖,然后package即可
本文介绍了如何在Java Spring项目中使用Maven打包生成fatjar。通过修改pom.xml配置,然后在IntelliJ IDEA中执行Maven的package生命周期任务,即可完成打包。生成的jar文件路径可在IDEA的控制台日志中找到。需要注意的是,fatjar不包含通过导入方式添加到项目中的jar包,如果需要覆盖已有的依赖,可以将jar包放入本地Maven仓库后再执行package。

被折叠的 条评论
为什么被折叠?



