SpringBoot打包运行没有主清单属性
现在大部分项目都是基于`SpringBoot`做为开发框架,在开发的时候可以使用idea运行成功,但是打包后运行会提示 xxx.jar 没有主清单属性,导致无法运行,下面是解决方案。
- 项目依赖于
spring-boot-starter-parent
pom
xml
<!-- pom.xml -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 项目不依赖于
spring-boot-starter-parent
pom
xml
<!-- pom.xml -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 版本号尽量要和starter版本保持一致 -->
<version>${springboot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>