官方文档:https://docs.spring.io/spring-boot/docs/current/maven-plugin/index.html
spring-boot-maven-plugin 插件以Maven的方式为Springboot应用提供支持,能够将Springboot应用打包为可执行的jar或war文件,进行相应部署后即可启动Springboot应用。
spring-boot-maven-plugin 的构建目标:
在pom.xml 文件中指定打包类型,指定生成 的是jar还是war。
jar
使用spring-boot-maven-plugin 来对Springboot 应用进行打包,需要在项目的 pom.xml 文件中引入插件。
对于使用了 spring-boot-starter-parent 的项目, 只需在properties中指定start-class启动类即可。
org.springframework.boot
spring-boot-starter-parent
2.0.3.RELEASE
com.bootdo.MyApplication
UTF-8
1.8
否则,需要使用如下配置指定启动类和打包类型。
org.springframework.boot
spring-boot-maven-plugin
2.1.5.RELEASE
${start-class}
ZIP
repackage
layout 属性用来指定打成 jar 还是war 文件,可用的值包括:ZIP 、JAR 、WAR、 NONE 。
使用mvn package spring-boot:repackage 来执行打包。
mvn package spring-boot:repackage