解决SpringBoot没有主清单属性
问题:SpringBoot打包成jar后运⾏提⽰没有主清单属性
解决:补全maven中的bulid信息
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
原因:
因为我使⽤spring-boot-dependencies这个BOM代替了spring-boot-starter-parent这个parent POM(详见)
导致spring-boot-maven-plugin的配置项丢失,使得打包后的jar中的MANIFEST.MF⽂件缺少Main-Class。spring framework jar包
PS: 当打包类型为jar时,spring-boot-maven-plugin的打包过程与直接使⽤maven-jar-plugin完全不同。⽣成的jar⽬录结构也有很⼤不同...

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。