一、前言
最近公司在使用MaVen創建項目,各位小伙伴 就跟隨我一起來使用Eclipse來創建我們的Maven Web項目吧。
二、步驟
1、在eclipse中選擇菜單 File--》New--》Other--》Maven Project,選擇【Next>】 如下圖:

2、勾選Create a simple project (創建一個簡單的項目) ,並選擇Next

3、錄入相關的Artiface參數
Group Id:類似於包名
Artiface Id:項目的名稱
Version:初始的版本號,一般不需要改動
Packaging:選擇項目的打包類型,選擇jar就是一個java項目,選擇war就是一個web項目
其他選項設置為空,點擊Next創建項目,如下圖:

生成的項目結構如下圖:

4、創建好的項目是一個java項目,我們需要將這個項目轉化為java web項目,在項目上右鍵,選擇Properties,在打開的對話框中點擊Project Facts,並且勾選"Dynamic Web Module"和"java"這兩項,apply--》OK

改變后項目的結構比較混亂,我們用Package Explorer查看,並將src文件夾從"Source Folder"移除,設置3個"source folder":src\main\java、src\main\resources、src\test\java 。更改后的目錄結構如下圖:

5、標准的maven項目是沒有WebContent 文件夾的,我們需要將WebContent文件夾的下得兩個文件夾:META-INF、WEB-INF復制粘貼到webapp文件夾下,並刪除WebContent文件夾,如下圖:

6、在WEB-INF下添加web.xml 不添加pom.xml可能會報錯(web.xml可從其他項目中copy)
7、項目右鍵-》Build Path--》Configure Build Path。在Source選項卡中修改Default output folder路徑為"/src/main/webapp/WEB-INF/classes"
在Libraries中添加Maven Dependencies支持 如下圖:


PS小提醒:
有一些朋友發現Libraries中沒有Maven Dependencies的lib支持,可以參考如下設置(從其他地方獲取的資料)
1》需要先給這個項目這個項目 disable maven nature

2》然后再添加上再給這個項目添加maven支持

8、添加部署依賴。項目右鍵-》Properties--》Deployment Assembly。依賴清單如下圖,可自行添加和刪除。

9、測試。在webapp下創建一個jsp文件,把項目部署到tomcat測試下,看啟動是否報錯。
10、最終的項目結構,如下圖:

以上操作步驟如有不合適的地方,歡迎各位指出,互相學習。可在評論取回復交流。
