项目采用了SpringCloud微服务架构,由于存在很多公共配置及工具类,所有抽离出一个公共模块供所有模块引用,但是对SpringCloud项目打包时总是提示找不到公共模块中的某个路径或者找不到main方法。


原因:公共模块只是一个简单的maven项目,没有放置Application入口,不能使用“spring-boot-maven-plugin”进行打包
解决办法;如果该插件是在每个项目的pom中设置的,删除公共模块中的该插件即可,如果是在SpringCloud父工程下统一设置的插件,则在公共模块中进行排除即可。
1<build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 <configuration> 7 <!-- 跳过spring boot打包 --> 8 <skip>true</skip> 9 </configuration> 10 </plugin> 11 </plugins> 12</build>