错误描述: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.2.2.RELEASE:repackage (repackage) on project shop: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.2.2.RELEASE:repackage failed:
Unable to find main class
产生原因:
该项目中引入了spring-boot-maven-plugin
,打包时会去扫描项目main方法入口,也就是说引入该配置,你就必须在项目src/main/java/下创建一个spring-boot启动类。
但是对于我们的多模块项目的父项目我们是不需要入口main启动类的,所以把父项目的pom文件的该插件注释调就行了。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
把这个注释掉再去打包编译,发现正常了。