1. 簡介
Maven是基於項目對象模型(POM),能夠經過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具.
若是你已經有十次輸入一樣的Ant targets來編譯你的代碼、jar或者war、生成javadocs,你必定會自問,是否有一個重複性更少卻能一樣完成該工做的方 法。 Maven便提供了這樣一種選擇,將你的注意力從做業層轉移到項目管理層。Maven項目已經可以知道如何構建和捆綁代碼,運行測試,生成文檔並宿主項目網頁
2.核心價值
* 簡單
Maven 暴露了一組一致、簡介的操做接口,能幫助團隊成員從原來的高度自定義的、複雜的構建系統中解脫出來,使用Maven現有的成熟的、穩定的組件也能簡 化構建系統的複雜度。
* 交流與反饋
與版本控制系統結合後,多有人都能執行最新的構建並快速獲得反饋。此外,自動生成的項目報告也能幫助成員瞭解項目的狀態,促進團隊的交流。
* 測試驅動開發
TDD強調測試先行,全部產品都應該由測試用例覆蓋。而測試是maven生命週期的最重要組成部分之一,而且Maven有現成的成熟插件支持業界流行的測試框架,如Junit和TestNG。
* 快速構建
只須要一些配置,以後用一條簡單的命令就能讓Maven幫你清理、編譯、測試、打包、部署,而後獲得最終產品。[/size]
* 持續集成
更加方便的持續集成
* 富有信息的工做區
2.主要內容
我將會發表一系列課程來說解Maven的應用,基於Maven3.0,主要內容以下:
1)安裝和配置
2)Maven使用入門
3)座標和依賴
4)Maven倉庫
5) 生命週期和插件
6)聚合與繼承
7)使用Nexus建立私服
8)使用Maven進行測試
9)m2eclipse的使用
10)自動部署maven項目
11)使用Hudson進行持續集成
3. 安裝好JDK
以JDK1.5以上爲例
4. Maven 的下載
下載地址:http://maven.apache.org/download.html
5.Maven安裝
將下載到的文件解壓到指定目錄便可,如:C:\maven\apache-maven-3.0.4
6.環境變量的配置
在系統環境變量中新增以下環境變量
M2_HOME: Maven的安裝目錄,如:C:\maven\apache-maven-3.0.4
M2: %M2_HOME%\bin
並在path中添加%M2%,這樣即可以在任何路徑中執行mvn命令
7. 檢測安裝是否成功
Cmd窗口執行命令:mvn –v
獲得以下圖所示結果:
html
8.設置代理java
有時候你所在的公司基於安全因素考慮,要求你使用經過安全認證的代理訪問因特網。這時就須要爲Maven配置HTTP代理。apache
在目錄~/.m2/setting.xml文件中編輯以下(若是沒有該文件,則複製$M2_HOME/conf/setting.xml):安全