Spring Boot package打包失败

本文章向大家介绍Spring Boot package打包失败 ,主要包括Spring Boot package打包失败 使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

org.apache.maven.shared.io.logging.MessageSink

Spring Boot package打包失败

Spring Boot package打包失败

Spring Boot项目直接运行主类可以但是打包jar时失败。

翻阅了很多博客大都是缺少依赖包或将JAVA_HOME设为JRE的问题,参照他们的思路并没有解决错误。

问题:此次问题出现的原因是 src\main\java 下放置了两个根目录不同的package导致打包时找不到@SpringBootApplication入口类。

Spring Boot package打包失败

结论:在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>

Spring Boot package打包失败

本作品采用《CC 协议》,转载必须注明作者和本文链接
zhaozhangxiao
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!