1.最近做一个项目打包成jar ,启动jar包的时候报 No main manifest attribute,
原因是:打jar包的时候会在MANIFEST.MF中没有生成指定Main-Class项,找不到对应的主类。只有添加了主类才可以运行。
解决办法:子项目添加spring-boot-maven-plugin插件,然而问题就来了就出现了上面图中出现的问题.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.12.RELEASE</version>
</plugin>
</plugins>
</build>
2.为了解决这个问题,各种百度,终于发现解决办法
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.0.RELEASE</version>
</plugin>
</plugins>
</build>
总结:感觉还是spring-boot-maven-plugin 与spring-boot 版本的兼容性有问题,这个现在只有找到了修改版本的方法,说不定你还要更好的办法,欢迎留言指正
参考文章:maven打包出错repackge org.springframework.util.StringUtils_蓝关故人的博客-CSDN博客_org.springframework.util pom