一、spring-boot-maven-plugin
<build>
<finalName>abc-0.0.1</finalName>
<!--
设置了就会按照自己设定的名字作为包名;
如果没有设置,打包后的包名为:artifactId与version拼接的结果
-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<executions>
<execution>
<id>repackage</id>
<goals>repackage</goals>
</execution>
</executions>
</plugins>
</build>
1、概述
SpringBoot 项目借由 spring-boot-maven-plugin 插件,通过 Maven 将项目打包成可执行的 JAR(Fat Jar) 或者 WAR,由此插件生成的 Jar 包
<executions>
<execution>
<id>repackage</id>
<goals>repackage</goals>
</execution>
</executions>
2、
goals | 概述 |
---|---|
spring-boot:repackage | 默认goal。在 mvn package 之后,再次打包可执行的jar/war,同时保留 mvn package 生成的 jar/war 为 .origin |
spring-boot:run | 运行Spring Boot应用 |
spring-boot:start | 在mvn integration-test阶段,进行Spring Boot应用生命周期的管理 |
spring-boot:stop | 在mvn integration-test阶段,进行Spring Boot应用生命周期的管理 |
spring-boot:build-info | 生成Actuator使用的构建信息文件build-info.properties |