1. 程式人生 > >快速搭建Maven Web工程。

快速搭建Maven Web工程。

Eclipse版本:eclipse4.4.2(LUNA)

JDK版本:jdk1.8.0_31

一、建立Maven Web工程

File —》 New —》 Other,選擇Maven Project,Next下一步,


勾選紅框部分,Next,下一步


填寫Group Id(Maven install時,在本地Maven庫中存放的路徑),隨意填寫。

Artifact Id(web專案的工程名),隨意填寫,

Version(打包的版本號),隨意填寫,

Packaging(打包的型別),由於這裡建立web工程,此處必須選擇war

然後Finish即可。


二、補充檔案

①建立WEB-INF資料夾

在src —》 main —》 webapp下建立資料夾WEB-INF,Finish完成。

②建立web.xml檔案

在WEB-INF資料夾下建立web.xml檔案,這裡也可以從網上覆制一份現成的web.xml檔案。


③建立index.jsp

在webapp下建立index.jsp檔案


Finish完成。


在index.jsp檔案的body中,隨意寫點東西。


新增完jsp檔案後,工程可能回報錯,說  The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
我們可以在pom.xml檔案中引入servlet-api包來解決這個問題。

在pom.xml中新增片段:

	<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>

然後更新Maven依賴。

在工程上右鍵,選擇Maven —》 Update Project,

更新依賴後,可能會遇到 Cannot change version of project facet Dynamic Web Module to 2.3.

在Navigator檢視的工程名下,修改.settings中org.eclipse.wst.common.project.facet.core.xml檔案,<installed facet="jst.web" version="2.3"/>



然後再重新重新整理一下Maven依賴即可。

三、配置啟動工程


配置好後,啟動即可。

最後我們訪問一下工程,驗證是否成功。

http://localhost:8080/web 或者 http://127.0.0.1:8080/web/