1. 程式人生 > >maven管理javaweb專案

maven管理javaweb專案

下載最新版本Maven:http://maven.apache.org/

這裡寫圖片描述

這裡寫圖片描述

2、安裝和配置Maven。

2.1下載之後解壓到指定目錄。

2.2配置環境變數。在系統變數欄新增M2_HOME。編輯Path,新增

%M2_HOME%\bin;

這裡寫圖片描述

這裡寫圖片描述

2.3測試。Cmd下輸入mvn –v,輸出版本資訊,則配置成功。

這裡寫圖片描述

2.4修改配置檔案,修改本地倉庫路徑。

預設情況下,Maven本地倉庫路徑是在C盤使用者目錄下的.m2資料夾,但是這樣不方便管理,所以我們要修改這個路徑。在本地建立maven/repository。把maven/conf目錄下的setting.xml檔案複製到新建的Maven倉庫目錄下。

這裡寫圖片描述

修改settings.xml檔案。新增新建的本地倉庫路徑和映象URL,配置好之後,以後下載jar包都會從這個映象路徑下載到新建的本地倉庫。映象路徑推薦使用國內的兩個映象倉庫,阿里雲和開源中國,這樣訪問速度快。

這裡寫圖片描述

這裡寫圖片描述

Maven/conf目錄下的settings.xml檔案也要按同樣步驟修改。

3.在Eclipse下配置Maven。

3.1開啟eclipse,選擇Window –> Preferences ,然後Maven –>Installations Add.把解壓好的Maven目錄新增進來。

這裡寫圖片描述

3.2然後選擇Maven –>User Settings,把maven/conf目錄下的settings.xml檔案新增進來。到此就完成了Eclipse配置Maven.

這裡寫圖片描述

4.Eclipse下新建Maven專案。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

4.1新建Maven專案之後會報錯,我們需要修改pom.xml,新增Servlet依賴。到Maven中央倉庫獲取。http://www.mvnrepository.com/,搜尋Servlet,複製例子,新增到pom.xml。以後需要什麼包的依賴就在這裡獲取。這樣Maven專案就不會報錯了。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

4.2手動建立完整的目錄結構。Eclipse自動建立的Maven專案結構是不完整的,需要手動完善。在src下新增如圖目錄。

這裡寫圖片描述

然後右擊專案Maven Update Project…然後選中專案名,點選OK

這裡寫圖片描述

完整的目錄結構如下:

這裡寫圖片描述

4.3將Maven專案轉成web專案。右擊專案 Properties,然後選中Project Facets,勾選Dynamic Web Module,勾選合適的Java版本。點選OK。

這裡寫圖片描述

4.4如果發現修改不了合適版本,需要到workspace下,找到專案資料夾,進入webdemo/.settings目錄,修改org.eclipse.wst.common.project.facet.core.xml檔案。把java和jst.web兩項改成合適的版本。然後到Eclipse下修改專案的web.xml,web-app、 jst.web和Dynamic Web Module三者版本對應。然後右擊專案 –> Maven –> Update Project.

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

4.5如果上面的步驟都已經操作無誤了,還是報以下錯誤,或者在轉移專案的時候,出現以下錯誤,則在pom.xml檔案中新增maven-compiler-plugin外掛。最後右擊專案 –> Maven –> Update Project.

這裡寫圖片描述

這裡寫圖片描述

5.使用tomcat作為容器執行專案。

5.1進入tomcat官網:http://tomcat.apache.org/,點選Maven Plugin,選擇Version 2.2。複製裡面的例子,新增到pom.xml。目前只支援到tomcat7

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

5.2測試執行專案。右擊專案 Run As Maven build…然後在Goals欄輸入clean package 。資訊出現:Running war on http://localhost:8080/webdemo 和Starting service Tomcat容器啟動成功。接下來在瀏覽器輸入:localhost:8080/webdemo.如果能訪問則啟動成功.

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

6.使用Jetty作為容器執行專案

6.1在Maven中央倉庫http://www.mvnrepository.com/,搜尋Jetty Maven Plugin,複製例子,新增外掛到pom.xml

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

6.2測試執行Maven專案。右擊專案 Run As Maven build…然後在Goals欄輸入clean package 。資訊出現:Started Jetty Server。接下來在瀏覽器輸入:localhost:8080.如果能訪問則啟動成功。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

如果出現一下錯誤,需要在Windows Preferences然後選擇Java Installed JREs 選中jdk,點選Edit,在Default VM arguments欄新增

-Dmaven.multiModuleProjectDirectory=$M2_HOME

這裡寫圖片描述

這裡寫圖片描述