开箱即用之 解决 SpringBoot java -jar 没有主清单属性
2024-01-09 12:23:42
如果你的项目是SpringBoot项目是多模块的,比如我的,在最外层使用pom作为整个项目的父项目,后面添加的模块是maven模块,然后选择其中一个作为主启动模块,将springboot相关的启动类和yml文件放进来,后面这个就是项目的启动入口。
遇到的问题:
将项目打包完之后,只有几十kb,且在服务器上使用 java -jar xx.jar运行时,报错提示
xx.jar中没有主清单属性
解决方法:
将最外层pom文件里的打包插件去掉,你项目主启动类在哪,就把打包的插件依赖放在哪。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.5</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
注意:
- executions里的东西一定要有,如果只是添加打包插件,还是没有效果。
- version版本要指定,不指定的话可能会遇到与jdk不兼容的问题。
文章来源:https://blog.csdn.net/2301_76354366/article/details/135474658
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!