具體過程
第一步 Select a wizard
打開eclipse,依次File-New-Other…,選擇Maven Project
第二步 New Maven project-Select project name and location
預設即可,不用選中Create a simple project,因為我們要自定義一個web工程
第三步 New Maven project-Select an Archetype
選擇maven-archetype-webapp,這個原型代表web工程的模版原型
第四步 New Maven project 輸入項目資訊
Group Id:com.panda
Artifact Id:webdemo
Version:0.0.1-SNAPSHOT
Package:com.panda.webdemo
1
2
3
4
第五步 自動生成項目
第四步填完資訊後,Maven根據maven-archetype-webapp原型規則自動生成了一個maven結構的webdemo工程。
生成完成後,發現報錯了,錯誤資訊:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp /webdemo/src/main/webapp line 1 JSP Problem
應該是沒有伺服器運作時(server runtime)導緻,是以先配上tomcat伺服器。
第六步 配置Tomcat
之前講述了JDK、Maven、Eclipse的配置,此處又用到了Tomcat。
先下載下傳Tomcat8,Tomcat8下載下傳位址,注意下載下傳64-bit Windows zip即可,下載下傳後解壓到:D:\\Tool\\apache-tomcat-8.5.32。
然後在Eclipse中Window-Preferences-Server-Runtime Environments-Add…,選擇Tomcat v8.5,然後點Browse…選擇D:\\Tool\\apache-tomcat-8.5.32,JRE選擇之前配置的JDK1.8。
第七步 配置伺服器運作時
右擊項目webdemo-Build path-Configure build Path-Libraries頁籤-Add Library-Server Runtime-Next-Tomcat v8.5-Finish-Apply and Close。
此時錯誤消失,
第八步 分析maven web工程目錄結構
打開Java Resources/Libraries,發現三個引用庫:
Apache Tomcat v8.5:這個裡面有servlet-api,表示servlet相關的web工程庫包。
JRE System Library:這個是最基本的JDK庫
Maven Dependencies:這個是由maven配置檔案pom.xml制定的maven管理的依賴庫包。
至此,maven web工程建立結束。