Spring Boot提供的Maven插件spring-boot-maven-plugin可以用来构建Fat Jar和可执行Jar。
1.Fat Jar
Fat Jar需要使用 java -jar xxx.jar 运行。要求在POM中使用:
1 <build>
2 <plugins>
3 <plugin>
4 <groupId>org.springframework.boot</groupId>
5 <artifactId>spring-boot-maven-plugin</artifactId>
6 </plugin>
7 </plugins>
8 </build>
此时构造出来的Fat Jar是没有可执行属性的。
2. 可执行Jar
相对于Fat Jar,可执行Jar多了可执行属性,可以通过 xxx.jar start 命令启动运行。
只要配置spring-boot-maven-plugin,启用可执行属性:
1 <build>
2 <plugins>
3 <plugin>
4 <groupId>org.springframework.boot</groupId>
5 <artifactId>spring-boot-maven-plugin</artifactId>
6 <configuration>
7 <executable>true</executable>
8 </configuration>
9 </plugin>
10 </plugins>
11 </build>
这样构建出来的是一个可执行Jar。
来源:oschina
链接:https://my.oschina.net/u/4344685/blog/3502672