spring boot 打成 jar 包运行
导入maven插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.0.RELEASE</version>
<configuration>
<finalName>jar name</finalName>
<mainClass>com.zh.App</mainClass>
</configuration>
<executions>
<execution>
<goals><goal>repackage</goal></goals>
</execution>
</executions>
</plugin>
其中
finalName: 打包后的文件名称
mainClass: 表示jar包需要运行的主类,spring boot 启动的 main 方法所在的类,必须配置,否则 jar 包无法运行
goal: 使用插件重新打包,将spring boot 依赖打入 jar 包,maven 默认是不会将依赖打入 jar 包的
spring boot 打成 war 包
导入maven插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warName>war name</warName>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
warName: 打包后的文件名称
failOnMissingWebXml: 解决maven war包无web.xml导致的打包失败