使用Spring Boot构建Fat Jar和可执行Jar
2019-06-13 本文已影响0人
CokeCode
Spring Boot提供的Maven插件spring-boot-maven-plugin可以用来构建Fat Jar和可执行Jar。
1.Fat Jar
Fat Jar需要使用 java -jar xxx.jar
运行。要求在POM中使用:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
此时构造出来的Fat Jar是没有可执行属性的。
- 可执行Jar
相对于Fat Jar使用java -jar xxx.jar
,可执行Jar多了可执行属性,可通过 xxx.jar start
直接启动。
配置spring-boot-maven-plugin,启用可执行属性:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
</build>
这样构建出来的是一个可执行Jar。