Spring Boot package打包失败
本文章向大家介绍 Spring Boot package 打包失败 ,主要包括 Spring Boot package 打包失败 使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。#
org.apache.maven.shared.io.logging.MessageSink#
Spring Boot 项目直接运行主类可以但是打包 jar 时失败。
翻阅了很多博客大都是缺少依赖包或将 JAVA_HOME 设为 JRE 的问题,参照他们的思路并没有解决错误。
问题:此次问题出现的原因是 src\main\java 下放置了两个根目录不同的 package 导致打包时找不到 @SpringBootApplication 入口类。
结论:在 pom.xml 中指明 mainClass 的完全限定类名。
<build>
2 <plugins>
3 <plugin>
4 <groupId>org.springframework.boot</groupId>
5 <artifactId>spring-boot-maven-plugin</artifactId>
6 </plugin>
7 <plugin>
8 <groupId>org.apache.maven.plugins</groupId>
9 <artifactId>maven-jar-plugin</artifactId>
10 <version>3.1.1</version>
11 <configuration>
12 <archive>
13 <manifest>
14 <mainClass>XXX.XXX.XXX</mainClass>
15 </manifest>
16 </archive>
17 </configuration>
18 </plugin>
19 </plugins>
20 </build>
本作品采用《CC 协议》,转载必须注明作者和本文链接