1. 程式人生 > >maven一波流(4)——使用maven建立web工程

maven一波流(4)——使用maven建立web工程

背景

之前的例子中使用maven構建了第一個工程,但是那個工程不是web工程,是一個可執行的控制檯應用而已。

現實中我們一般是要建立web工程,本篇就來好好說下web工程建立過程。

具體過程

第一步 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
第五步 自動生成專案

第四步填完資訊後,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工程建立結束。