概述
简单记录下springboot fatjar 打包
- 不使用maven-assembly-plugin,而是用spring-boot-maven-plugin,两者并存可能有问题,一个即可
- 注意使用maven-jar-plugin 排除不需要打包的内容,尤其是application-dev.properties之类带有测试环境敏感信息的文件
以下是示意内容
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<excludes>
<exclude>**/application-dev.properties</exclude>
<exclude>**/env.properties</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>${start-class}</mainClass>
<!-- <mainClass>elasticjob.operation.simplejob.JobChangeListenerMain</mainClass> -->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- <plugin> -->
<!-- <groupId>org.apache.maven.plugins</groupId> -->
<!-- <artifactId>maven-assembly-plugin</artifactId> -->
<!-- <version>2.5.5</version> -->
<!-- <configuration> -->
<!-- <archive> -->
<!-- <manifest> -->
<!-- <addClasspath>true</addClasspath> -->
<!-- <mainClass>elasticjob.operation.simplejob.JobChangeListenerMain</mainClass> -->
<!-- </manifest> -->
<!-- </archive> -->
<!-- <descriptorRefs> -->
<!-- <descriptorRef>jar-with-dependencies</descriptorRef> -->
<!-- </descriptorRefs> -->
<!-- </configuration> -->
<!-- <executions> -->
<!-- <execution> -->
<!-- <id>make-assembly</id> -->
<!-- <phase>package</phase> -->
<!-- <goals> -->
<!-- <goal>single</goal> -->
<!-- </goals> -->
<!-- </execution> -->
<!-- </executions> -->
<!-- </plugin> -->
</plugins>
</build>
最后
以上就是自然蜻蜓为你收集整理的springboot fatjar 打包简单记录的全部内容,希望文章能够帮你解决springboot fatjar 打包简单记录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复