IDEA建立Web項目(基於Maven多模塊)

idea中關於maven項目的多個modules的web目錄結構web

 

建立parent項目:tomcat

1.打開IDEA,注意這裏不要勾選模板,用模板建立過maven項目的小夥伴都知道模板建立項目很是慢,因此這裏不要選模板,須要的文件夾咱們後面本身來建立就能夠了。因此這個頁面直接點擊下一步。 
這裏寫圖片描述jsp

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

這裏寫圖片描述

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

這裏寫圖片描述

4.OK,這樣一個project就建立好了,咱們的project主要用來管理第三方依賴,因此,這裏的src目錄能夠刪掉。 
這裏寫圖片描述idea

如此以後咱們的parent就算建立好了,parent建立好以後,接下來建立子模塊。spa

建立子模塊

建立子模塊child1

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

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

這裏寫圖片描述

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

這裏寫圖片描述

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文件,以下:

這裏寫圖片描述

配置tomcat啓動便可。

 優秀博客轉自:

  https://blog.csdn.net/u012129558/article/details/78423511

相關文章
相關標籤/搜索