多模块|多模块 Spring Boot 项目 mvn package 失败
1.问题场景
第一次使用idea创建多模块的项目,并在其中抽取了Common-util的公共Module,但是在给主要Module打jar包时一直报错,说找不到common-util包,这时再去mvn install common-util包也会报错,报错中有关于repackage的信息。
2.问题原因
【多模块|多模块 Spring Boot 项目 mvn package 失败】最后发现原因是在父pom中添加了 spring-boot-maven-plugin 构建插件,父pom只提供组织关系,构建插件应该给主要的module项目使用,因为这个插件的 repackage 目标会处理 jar 包,导致依赖模块无法使用。在 parent 项目中使用它会导致每个子项目都执行了该目标,进而出现编译失败。
3.解决办法
将父pom和common-util模块中的plugin插件都去掉。
4.参考文献
spring boot multi modules package
springboot问题:Unable to find main class
推荐阅读
- 健身运动
- 看马姐装修之决定(名为装修)
- 晨间有梦想更美好
- 光阴不负——印象
- 爱都是对的()
- 苹果提审出现“页面上有一个或多个错误”问题
- 又雪
- 2020游泳记
- 成年的学习能力
- 2018-12-04|2018-12-04 你劝我快点结婚,我劝你多挣点钱!