80.4 使用Maven创建可执行JAR

spring-boot-maven-plugin能够用来创建可执行的’胖’JAR。如果正在使用spring-boot-starter-parent POM,你可以简单地声明该插件,然后你的jar将被重新打包:

  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>

如果没有使用parent POM,你仍旧可以使用该插件。不过,你需要另外添加一个<executions>片段:

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <version>1.4.1.RELEASE</version>
  7. <executions>
  8. <execution>
  9. <goals>
  10. <goal>repackage</goal>
  11. </goals>
  12. </execution>
  13. </executions>
  14. </plugin>
  15. </plugins>
  16. </build>

查看插件文档获取详细的用例。