使用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是没有可执行属性的。

  1. 可执行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。

上一篇下一篇

猜你喜欢

热点阅读