1.Maven多子產品項目介紹
這裡在IntelliJ中建立了一個Demo進行Maven多子產品項目的說明
目錄如下圖:
子產品依賴如下:
通過maven的依賴,可以實作子產品間的聚合。
同時不同的子產品也可以獨立出來,如公用的工具類子產品,我們可以在其它項目中進行依賴引用。
2.Maven多子產品項目建立
File->New->Project->Maven
建立如下項目:
2.1建立Maven項目作為根項目
删除src檔案夾。
建立其它子產品。
2.2建立公用類子產品
- 建立子產品:common-third第三方公用類子產品
- 建立子產品:common-utils工具公用類子產品
2.3建立Web子產品
- 建立web子產品:webapp1子產品
- 建立web子產品:webapp2子產品
建立方法與公用類子產品有點差別:
2.4建立依賴關系
通過修改相關的pom.xml檔案建立依賴關系:
- common-utils依賴common-third
- webapp1依賴common-utils
- webapp2依賴webapp1
common-utils的pom.xml:
webapp1的pom.xml:
webapp2的pom.xml:
到這裡maven多子產品項目就搭建完成了。