开箱即用之 解决 SpringBoot java -jar 没有主清单属性
•
算法结构
如果你的项目是SpringBoot项目是多模块的,比如我的,在最外层使用pom作为整个项目的父项目,后面添加的模块是maven模块,然后选择其中一个作为主启动模块,将springboot相关的启动类和yml文件放进来,后面这个就是项目的启动入口。
遇到的问题:
将项目打包完之后,只有几十kb,且在服务器上使用 java -jar xx.jar运行时,报错提示
xx.jar中没有主清单属性
解决方法:
将最外层pom文件里的打包插件去掉,你项目主启动类在哪,就把打包的插件依赖放在哪。
org.springframework.boot
spring-boot-maven-plugin
2.7.5
repackage
注意:
- executions里的东西一定要有,如果只是添加打包插件,还是没有效果。
- version版本要指定,不指定的话可能会遇到与jdk不兼容的问题。
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/99c0453006.html
