Maven Web專案構建

孫悟空空發表於2015-08-11

1.環境說明

系統環境:win7

Eclipse: Eclipse Java EE IDE for Web Developers. Version: Mars Release (4.5.0),此版本是Jave EE IDE最新的版本,使用最新版本的好處是,整合了很多外掛,而且有很多特色設定。如本文的Eclipse的主題換成了dark主題。

Maven : Maven 3.3.3,Maven的安裝,設定環境變數,以及eclipse Maven外掛的安裝請參考Maven 安裝

2.專案構建步驟

(1)File->New->Other->Maven->Maven Project ,出現如下視窗:

這裡寫圖片描述

點選Browse選擇專案儲存地址,點選next

(2)選擇 Maven-archetype-webapp

這裡寫圖片描述

有時,剛彈出這個視窗時,Group Id一欄顯示會有一些延遲,彆著急,耐心待會後會出來好多,這時可以在Filter中輸入maven進行篩選,然後再選Maven-archetype-webapp。
然後點選next

(3)輸入Group Id和Artifact Id,也就是專案的名稱了,兩個可以是一樣的名字

這裡寫圖片描述

點選finish,專案建立完成。

(4) 出現了錯誤?什麼情況?

這裡寫圖片描述

剛剛新建的專案,目錄結構如上圖。怎麼會出現錯誤呢?開啟index.jsp看看是什麼錯誤

這裡寫圖片描述

滑鼠移動到紅叉處會提示:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。是Build Path的問題。解決方法如下:

1.在專案上右擊,Build Path->Configure Build Path,彈出以下視窗:

這裡寫圖片描述

選Add Libray

2.在Add Libray視窗中,選擇Server Runtime
這裡寫圖片描述

3.在 server Library 中,選擇Apache Tomcate v7.0
這裡寫圖片描述

點選finish完成

4.新增結果,如下:
這裡寫圖片描述

在Libraries中多了一個Apache Tomcate v7.0的庫,也就是我們新增的結果了。點選OK完成。返回Eclipse主介面,此時的目錄結構有些變化

這裡寫圖片描述

多了幾個資料夾,最重要的是,錯誤消失了。

(5) 新增test/resource資料夾,在專案上右擊,New->Reource Folder

這裡寫圖片描述

Project name:專案名稱,Folder name:src/test/resource。

(6)修改class路徑,專案右擊,Properties->Java Built Path(在左欄)->Source(右欄標籤)

這裡寫圖片描述

雙擊BangWeb/src/test/resource下的Output folder,更改路徑為:target/test-classes
這裡寫圖片描述

點選OK完成,結果下圖:
這裡寫圖片描述

(7)將專案轉換為Dynamic Web專案,在專案的Properties中,選中Project Facets

這裡寫圖片描述
修改Java為自己安裝JDK的版本,筆者安裝的jdk1.7,所以選1.7。與java1.7相匹配的Dynamic Web Module 為2.3,如果你的java為1.6,Dynamic Web Module要選2.5
點選OK完成

(8)執行測試,在index.jsp頁面右擊,Run as->Run on server->Tomcat v7.0 Server at localhost->next->BangWeb->Finish

這裡寫圖片描述

出現經典的Hello World證明Maven Web專案構建完成

宣告:以上文件參考了使用Eclipse構建Maven的SpringMVC專案,向提供者致敬。

相關文章