Maven工具學習(九)----IDEA構建Maven多模塊Web項目(非常詳細)


在前面的章節中我們介紹了Maven的繼承和聚合,所以這一章我們實戰一下,使用Maven來創建一個Web的多模塊項目。我們創建的多模塊為項目結構如下:

1、創建父模塊

①、首先File——>New——>Project,創建一個父模塊system-parent。

image

②、輸入groupid和artifactid,然后next。

image

③、最后finish

image

④、因為父模塊一般是用來管理項目的依賴的,所以src目錄是沒有用的,我們把它刪除。

image

這樣父模塊就創建好了,接下來我們創建子模塊。

2、創建子模塊

(1)、創建普通子模塊system-core

①、右擊父模塊,選擇Module。

image

②、普通Java項目不要勾選

image

③、輸入項目名稱,並且選擇是否繼承與聚合(默認就好,不管)

image

④、最后Finish

image

⑤、這樣system-core就創建完成了

image

同時我們注意此時父模塊和子模塊中pom的變化。

image

(2)創建web子模塊system-web。有兩種方式

   方式一:創建maven項目時選擇maven-archetype-webapp

   ①、勾選Create from archetype,並且選擇maven-archetype-webapp。

image

②、輸入項目名字

image

③、選擇Maven路徑

image

④、最后選擇Finish

image

⑤、然后就創建好了

image

但是這種方法創建的項目是沒有java和resources文件的,需要我們自己添加。

⑥、選擇【File—>Project Structure或者按快捷鍵Ctrl+Alt+Shift+S】打開如下界面。

image

⑦、我們分別創建java和resources文件,並且給它們設置相應的類型,右擊main目錄創建。

GIF 2020-6-26 22-07-52

然后項目就有這兩個目錄了,至此,一個web的模塊就創建完成了。

 

方式二:普通Java項目插入Web板塊。

①、首先我們創建一個system-web1的普通Java項目(由於這里不想刪掉system-web,所以在后面加了個數字),和前面創建system-core的方法一樣。

image

可以發現是沒有webapp目錄的,下面我們插入Web模塊。

②、插入Web模塊。選擇【File—>Project Structure或者按快捷鍵Ctrl+Alt+Shift+S】打開如下界面。

image

③、選擇你剛剛創建的模塊,然后點擊上面的加號。

image

③、點擊加號后選擇Web。

image

④、然后修改一下webapp的路徑

注意路徑是當前模塊下的 src\main\wabapp。

image

⑤、修改web.xml的路徑

  路徑同樣是當前模塊下的 src\main\wabapp。

image

⑥、這樣就創建完成了,和方法一的效果是一樣的。

image

這兩種方式創建的都是一個web模塊。

3、構建與運行

①、首先在system-core模塊中添加一個Hello類,

image

②、在system-web的pom.xml文件中導入system-core依賴,如下:

image

③、在system-web中添加index.jsp頁面,在該頁面中調用system-core模塊中的方法,內容如下:

image

④、然后配置tomcat運行,點擊IDEA上方的Edit Configuration。

image

⑤、點擊+號,然后選中本地tomcat

image

image

⑥、配置tomcat的名稱和路徑

image

⑦、在Deployment選項卡中點擊+號選擇artifact

image

選中創建的web模塊

image

⑦、項目運行

image

 

或者在IDEA的下方找到Applicable Servers

image

⑧、運行效果

image

到此為止,在IDEA中使用Maven創建多模塊Web項目也就完成了。

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM