解决SpringBoot项目repackage failed: Unable to find main class Maven打包问题


最近在开发中,遇到这样一个问题,一个通用的工具类项目,在进行打包时,出现repackage failed: Unable to find main class提示找不到主类问题,我就想,我这个项目是一个通用的工具类,不是一个SpringBoot Web工程,我又不需要Main方法的程序启动入口,就很纳闷,到底是什么原因导致这个问题,后来看了一下依赖的父项目,

 

<parent>

<groupId>com.ofashion</groupId>

<artifactId>componentparent</artifactId>

<version>1.0-SNAPSHOT</version>

</parent>

<groupId>com.ofashion</groupId>

<artifactId>common</artifactId>

<version>0.0.1-SNAPSHOT</version>

 

发现依赖了componentparent项目,而该项目是一个组件管理依赖,其中添加了打包插件:

 

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

 

这时,问题就出现了,报打包失败错误!!!

 

解决:如果你的项目是一个放置通用工具类的工程,那么该项目中,就不能包括上面这个打包插件,如果你这个工具类工程依赖有父工程,那么父工程中也不能包括该打包插件,只有你的项目是一个web项目时,含有Main方法的程序入口类,要加该打包插件。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM