一、maven介紹
maven是一個項目管理和綜合工具。maven提供了開發人員建構一個完整的生命周期架構。開發團隊可以自動完成項目的基礎工具建設,maven使用标準的目錄結構和預設建構生命周期。
在多個開發團隊環境時,maven可以設定按标準在非常短的時間裡完成配置工作。由于大部分項目的設定都很簡單,并且可重複使用,maven讓開發人員的工作更輕松,同時建立報表,檢查,建構和測試自動化設定。
maven提供了開發人員的方式來管理:
builds
documentation
reporting
dependencies
scms
releases
distribution
mailing list
概括地說,maven簡化和标準化項目建設過程。處理編譯,配置設定,文檔,團隊協作和其他任務的無縫連接配接。 maven增加可重用性并負責建立相關的任務。
二、maven環境搭建
本課程的maven環境已搭建,而且已內建到eclipse中,故隻需在eclipse中建立maven工程即可。若要自己搭建環境,請參見環境搭建和eclipse內建maven。
三、使用maven建立第一個web項目
1、建立項目
1):在eclipse中用maven建立項目
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIzATOyMTMykDM3AzNwUTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
2):繼續next
3):選擇maven-archetype-webapp後,繼續next
4):填寫group id, artifact id 和 package(可預設)後finish
5):稍微等待片刻後(等待加載相關包)可出現如下目錄
2、 項目配置
1):添加source folder
由于maven規定,必須建立以下幾個source folder
src/main/resources
src/main/java
src/test/resources
src/test/java
添加以上的source folder(右擊項目名稱)
然後将出現如下界面,填入即可
注:若添加時提示已有該檔案,則可不添加此檔案
建立好的項目目錄如下圖所示
2):配置build path
設定4個檔案夾的輸出output folder,輕按兩下修改
分别将以上四處的output folder修改如下
src/main/resources 中為 target/classes
src/main/java 中為 target/classes
src/test/resources 中為 target/test-classes
src/test/java 中為 target/test-classes
修改方法如下圖所示:
修改完成後如下圖所示:
設定libraries
finish後出現如下圖所示:
ok後配置完成
2):将項目轉換成dynamic web project
3):設定部署程式集(web deployment assembly)
在項目上右鍵單擊,選擇properties,在左側選擇deployment assembly
我們删除test的兩項,因為test是測試使用,并不需要部署。
完成後如下圖所示:
4):運作伺服器
成功顯示如下: