1. 打開eclispe ,文件,新建一個maven project
2. 然後點擊 Next後,繼續點擊下圖的Next
3. 然後選擇默認的quickstart,然後點擊Next
在這裏有人就會有疑問了,因爲網上有些資料是選maven-archetype-webapp這個選項的,而我建議的話還是不要選這個,因爲雖然選了這個比較快捷,但是生成的web.xml可能不是你想要的版本,比如可能是2.3的,而你想要的是2.5.當然還是可以改的,只是稍微麻煩點,所以我個人建議還是選quickstart.
4.輸入相應的內容,點擊finish.如下圖。
5 創建好後,目錄如下:
6. 補上其他兩個source folder 和build path 裏配置相應的位置,如下圖
即修改路徑分別對應爲:
src/main/resources ——> target/classes
src/main/java ——> target/classes
src/test/resources ——> target/test-classes
src/test/java ——> target/test-classes
7. 將maven項目轉換爲 Dynamic Web Project
7.1 項目右鍵,選擇Properties
7.2 在左側選擇 Project Facets後,點擊右側的 ”Convert faceted form... “
9.修改Content directory 爲 src/main/webapp 後點擊OK
10.回到Project Facets ,點擊ok後 完成轉換成Dynamic Web Project項目,如下圖
可能會出現空指針的錯誤,只要重複一下第7至第10步就好了。
11.設置部署程序集(Web Deployment Assembly)
在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly
12.設置部署時的文件發佈路徑
1 我們刪除test的兩項,因爲test是測試使用,並不需要部署。
2 設置將Maven的jar包發佈到lib下。
Add -> Java Build Path Entries -> Maven Dependencies -> Finish
設置完成後如下圖
13.Web項目創建成功後,目錄結構如下圖所示
12 .我們新建一個jsp測試一下(有些版本會自帶創建一個index.jsp)
發現有錯誤,如下圖
13. 在pom.xml 裏添加jar包的引用
14. 啓動項目,輸入相應的地址,就能夠展現了,如下圖: