將現有Spring Boot項目作為模塊導入到另一個Spring Boot項目的操作步驟如下:
?項目結構調整?
- 將待導入的項目文件夾復制到主項目的根目錄下
- 修改子模塊目錄名保持命名規范(如
ms-xxx
格式)
?父POM配置?
- 在主項目的
pom.xml
中添加<modules>
聲明:<modules><module>原有模塊1</module><module>新增模塊名</module> </modules>
并確保
<packaging>pom</packaging>
- 在主項目的
?子模塊POM改造?
- 在子模塊的
pom.xml
中:
<parent><groupId>主項目groupId</groupId><artifactId>主項目artifactId</artifactId><version>主項目版本</version> </parent>
刪除重復的依賴聲明
- 在子模塊的
?IDE配置?
- 在IntelliJ IDEA中:
- 右鍵項目 → Maven → Reimport
- 檢查子模塊的源根標記(藍色圖標)
- 配置啟動類掃描路徑(如需跨模塊掃描)
?依賴管理?
- 在父POM中使用
<dependencyManagement>
統一管理版本 - 子模塊間引用需顯式聲明依賴
- 在父POM中使用
?驗證測試?
- 運行
mvn clean install
驗證構建 - 檢查模塊間的類調用是否正常
- 運行
常見問題處理:
- 若出現啟動類無法識別,檢查
src/main/java
是否被標記為Sources Root - 版本沖突時建議使用Spring Boot 2.6.x穩定版
- 多模塊項目推薦采用分層架構(web/service/dao)