springboot-jar包启动提示没有主清单属性
145 字
1 分钟
springboot-jar包启动提示没有主清单属性
问题:SpringBoot打包成jar后运行提示没有主清单属性
解决: 补全maven中的bulid信息

<build> <finalName>admin</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId><!-- 解决多模块打包问题--> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </build>原因:
因为我使用spring-boot-dependencies这个BOM代替了spring-boot-starter-parent这个parent POM(详见13.2.2. Using Spring Boot without the parent POM)
导致spring-boot-maven-plugin的配置项丢失,使得打包后的jar中的MANIFEST.MF文件缺少Main-Class。
PS:当打包类型为jar时,spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin完全不同。生成的jar目录结构也有很大不同
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
springboot-jar包启动提示没有主清单属性
https://czxcly.cn/posts/springboot-jar包启动提示没有主清单属性/ 相关文章 智能推荐
1
SpringBoot集成QQ邮箱发送邮件
技术文章 SpringBoot集成QQ邮箱发送邮件
2
springboot内置tomcat相关的临时目录自定义配置
技术文章 springboot内置tomcat相关的临时目录自定义配置
3
SpringBoot项目[禁止OPTIONS等不安全的请求]增加OPTIONS不安全请求处理
技术文章 SpringBoot项目[禁止OPTIONS等不安全的请求]增加OPTIONS不安全请求处理
4
Java高并发场景下Mysql问题解决
技术文章 Java高并发场景下Mysql问题解决
5
Java内存溢出问题
技术文章 Java内存溢出问题
随机文章 随机推荐