springboot多模塊下引入公共模塊打包出現找不到符號問題


1.項目結構

 父項目聚合8個子項目。其中common為公共包,里面包含了許多公共方法,公共類等供其他子項目依賴。

2.問題描述

對項目進行mvn install時發現引入common包的項目無法成功,提示引入的類找不到符號錯誤。

3.問題定位

spring-boot-maven-plugin與apache-maven-plugin普通打包方式不一樣,spring-boot-maven-plugin打包后的jar包可以直接用java -jar的方式執行。common包中不需要spring-boot-maven-plugin

插件,只需要普通打包即可。

4.問題解決

在父項目中去除spring-boot-maven-plugin插件。

1 <build>
2         <plugins>
3             <plugin>
4                 <groupId>org.springframework.boot</groupId>
5                 <artifactId>spring-boot-maven-plugin</artifactId>
6             </plugin>
7         </plugins>
8  </build> 

需要獨立運行的子模塊中加入spring-boot-maven-plugin插件。

common包中也刪除spring-boot-maven-plugin插件。

重新install即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM