網上找如何創建多模塊項目的資料,大多類似,實踐中又各有問題,此文為摸索之后總結
最終項目結構如下:

項目引用關系:app → service → dao
新建父項目 multi-parent



multi-parent 項目只做模塊的管理,不實現邏輯,所以可以刪除 src 文件夾
新建模塊項目 dao, service
在 multi-parent 右鍵

其余步驟與新建父項目步驟一樣
新建模塊項目 app (Spring Boot 項目)




app 項目是 Spring Boot 項目,沒有自動添加到 multi-parent 的 pom 中,需手動添加:
<modules>
<module>dao</module>
<module>service</module>
<module>app</module>
</modules>
添加項目引用
在 service 的 pom 中添加
<dependency>
<groupId>com.karonda</groupId>
<artifactId>dao</artifactId>
<version>1.0.0</version>
</dependency>
在 app 的 pom 中添加
<dependency>
<groupId>com.karonda</groupId>
<artifactId>service</artifactId>
<version>1.0.0</version>
</dependency>
至此已完成多模塊項目的創建,可以添加測試代碼查看效果
測試代碼:GitHub
本人 C# 轉 Java 的 newbie, 如有錯誤或不足歡迎指正,謝謝
