本人也是新手小白,在創建 Maven 項目的時候幾乎踩完了所有的坑。特此總結如下:
1、咱先選中 File -> New -> Maven Project
2、然后如下圖
在這里說明一下 Group Id 一般為域名倒過來,Aritifact Id 是你的項目名。
3、點擊完 Finish 后會出現項目結構來,我們右鍵項目名后點擊 Properties,如下圖:
此時,我們取消 Dynamic Web Module 選項並將 Java 也就是 JDK 版本 調到 11,因為此時 JDK 11 是最新最穩定版。
點擊 Apply 后,再勾選 Dynamic Web Module 並將其版本跳到 4.0,此時 4.0 是最新版。結果如下圖所示:
咱先別急着 Apply,點擊下面的 Further ... 鏈接后:勾選 Generate web.xml,再點擊 OK。然后就看以 Apply and Close 了。
4、事情還沒完,此時我們的目錄結構還沒弄好:
需要給 main 里添加 java 目錄,以及 test 里添加 resources 目錄。
我們仍然右鍵項目名,此時點擊 Build Path -> Configure Build Path... 后如下圖
此處我們點擊 Add Folder...,然后再如下圖所示:
之后點擊 Next -> Finish,再點擊 OK。
5、我們雙擊 Contains test sources:NO 使其變為 Yes,再雙擊 Output folder,如圖所示,再點擊 OK,然后 Apply and Close。
6、項目結構圖就變成如下所示了:
7、最后:如果我們想把根目錄設置為 webapp 的話,仍然是右鍵項目名,點擊 Propertites。如圖所示:
我們選擇這個 /WebContent,然后點擊 Remove,再點擊 Add
選中 Folder 后點擊 Next,然后如圖所示:選中 webapp 后 Finish,再 Apply and Close。
8、我們再添加 Tomcat 庫到 Libraries 里面,步驟為:選中 Classpath,點擊 Add Library,選中 Server Runtime。
再點擊 Tomcat 后 Finish。Libraries 圖如下:
9、此時 webapp/WEB-INF/web.xml 仍然是 2.3 版本的,我們把 WebContent/WEB-INF/ 下的 web.xml
內容復制到 webapp 目錄下的 web.xml 中去。
10、最后把項目添加到 Tomcat 中運行: