IntelliJ IDEA中創建Web聚合項目(Maven多模塊項目)(轉載)

創建parent項目

1.打開IDEA,注意這裏不要勾選模板,用模板創建過maven項目的小夥伴都知道模板創建項目非常慢,所以這裏不要選模板,需要的文件夾我們後面自己來創建就可以了。所以這個頁面直接點擊下一步。 
這裏寫圖片描述

2.填入座標和模塊的名字,如下:

這裏寫圖片描述

3.設置工程的路徑然後點擊finish:

這裏寫圖片描述

4.OK,這樣一個project就創建好了,我們的project主要用來管理第三方依賴,所以,這裏的src目錄可以刪掉。 
這裏寫圖片描述

如此之後我們的parent就算創建好了,parent創建好之後,接下來創建子模塊。

創建子模塊

創建子模塊child1

1.選中parent項目,右鍵單擊new->Module 
這裏寫圖片描述

2.這裏繼續不選擇模板,直接點擊下一步:

這裏寫圖片描述

3.填入子模塊的名字,然後點擊下一步:

這裏寫圖片描述

4.直接finish就創建好了一個子模塊: 
這裏寫圖片描述

OK,如此之後我們的一個子模塊就創建好了,創建好之後,我們的項目結構如下: 
這裏寫圖片描述

同時注意此時parent的pom.xml和child1的pom.xml文件的變化: 
這裏寫圖片描述

OK ,至此我們的child1就算完全搞定啦。

創建子模塊child2

1.按照child1的創建方式我們繼續向parent中添加一個child2. 
2.這個時候創建的不管是child1還是child2都是普通的Java項目,而不是JavaWeb項目,在一個JavaWeb項目中,我們的模塊可能分爲commons-utils、dao、service、web等幾個模塊,這些模塊中除了web模塊是web項目結構,其他模塊都是普通的Java項目,本例中我就假設child1爲普通項目,child2爲web項目,我們看看如何將child2改造爲一個web項目。 
3.創建好child2之後,右鍵單擊,選擇Open Module Settings,如下: 
這裏寫圖片描述

4.在打開的頁面中,先選擇child2,然後點擊左上角的+號,選擇web,如下: 
這裏寫圖片描述

5.在新打開的頁面中,做如下操作: 
這裏寫圖片描述

6.再修改web.xml文件的路徑,如下;

這裏寫圖片描述

OK ,至此,我們就將child2成功的改造成了一個web項目,此時我們的項目結構如下:

這裏寫圖片描述

項目構建

OK,接下來我們child1模塊中提供一個方法,然後在child2中來調用,我們看看如何實現。 
1.在child1中添加SayHello類,如下:

這裏寫圖片描述

2.在child2中引用child1模塊,修改child2的pom.xml文件即可,如下:

這裏寫圖片描述

3.在child2中添加index.jsp頁面,在該頁面中調用child1模塊中的方法,內容如下:

這裏寫圖片描述

4.修改child2的pom.xml文件,使之在構建時生成war文件,child1的不用修改(默認生成jar文件)。如下:

這裏寫圖片描述

5.做好這一切之後,在IDEA的右側邊欄找到Maven Project 點開,找到parent項目,點開LifeCycle,雙擊package,如下:

這裏寫圖片描述

6.項目構建成功之後,在child2的目錄下生成了一個target目錄,該目錄下有一個war文件,這就是我們要運行的war文件,如下:

這裏寫圖片描述

項目運行

最後我們再來看看項目怎麼運行。 
1.在IDEA的右上角點擊編輯配置,如下:

這裏寫圖片描述

2.添加Tomcat,先點擊+號,然後選中本地Tomcat,如下:

這裏寫圖片描述

3.在Tomcat選項卡中首先給Tomcat取一個名字,然後點擊Deployment選項卡,如下:

這裏寫圖片描述

4.在Deployment選項卡中點擊+號選擇外部資源,如下: 
這裏寫圖片描述 
這裏寫圖片描述

5.運行項目

這裏寫圖片描述

6.運行結果如下:

這裏寫圖片描述

OK,至此,我們的在IntelliJ IDEA中創建Web聚合項目(Maven多模塊項目)就說完了

 

轉載於【https://blog.csdn.net/u012129558/article/details/78423511】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章