IDEA下Maven多模塊項目介紹和搭建

1Maven多模塊項目介紹

爲了便於演示和表達,在intellij中建了小項目進行舉例,以下圖所示web

其中web-m2模塊,依賴於common-utils, common-utils依賴於common-third,以下圖所示maven

web-m1模塊 依賴於web-m2 模塊spa

經過maven的依賴關係,能夠實現模塊之間的聚合。.net

同時不一樣模塊也能夠獨立出來,好比公用類模塊,咱們能夠在別的項目中進行依賴引用。get

2建立maven多模塊項目

1首先建立一個maven項目,file——new——project——maven,具體參考以前的博文。編譯

2在項目下,new——module——mavenmodule

3.建立web模塊打包

4.項目的pom文件,會自動進行相關變化file

3添加模塊之間的依賴

1common-utils依賴common-thirdplugin

2web-m2 依賴於common-utils

3web-m1 聚合web-m2

如圖所示,web-m1 依賴web-m2模塊,實現兩個模塊之間的聚合(當文件有衝突時,以當前模塊爲主,能夠經過maven-war-plugin overlays設置聚合規則)

4編譯項目,在根目錄下,點擊package,會對整個項目,進行打包聚合(當文件進行修改時,項目會自動更新聚合)

以web-m1爲例,編譯聚合後以下圖

5訪問效果

模塊能夠單獨進行使用,也能夠進行聚合使用

相關文章
相關標籤/搜索