Apache Maven,是一個軟體(特别是Java軟體)項目管理及自動建構工具,由Apache軟體基金會所提供。基于項目對象模型(POM)概念,Maven利用一個中央資訊片斷能管理一個項目的建構、報告和文檔等步驟。曾是Jakarta項目的子項目,現為獨立Apache項目。
現在有很多Apache項目都已經開始采用Maven進行管理。
1、Maven下載下傳位址:
http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
2、源碼安裝:
# tar zxvf apache-maven-3.3.9-bin.tar.gz
# cp -r apache-maven-3.3.9 /usr/maven
3、修改環境變量:
# vim /etc/profile.d/maven.sh
添加下面内容:
M2_HOME=/usr/maven
PATH=$PATH:$M2_HOME/bin
export M2_HOME PATH
<a href="http://s5.51cto.com/wyfs02/M02/80/0D/wKioL1c1o2eg4wYHAAARg00lcIk838.png" target="_blank"></a>
儲存退出vi編輯器
# source /etc/profile
4、若成功,輸入#mvn -v後顯示:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.23.3.el6.x86_64", arch: "amd64", family: "unix"
看到Maven相關版本資訊,則說明Maven已經安裝成功
Maven的指令非常多,學習指令首先要了解Maven的生命周期。
Maven首先會驗證并處理引用資源,之後進行項目編譯,如果沒有聲明跳過測試,也會編譯測試代碼并進行測試、以成測試報告。最後,Maven會将編譯好的内容進行打包,用于釋出。
Maven指令與Maven的生命周期有着對應的關系,一個指令也經常會包含多個生命周期,比如<code>mvn package</code>會完成以上所有步驟。
這裡列舉幾個常用的指令
mvn compile 編譯項目
mvn test 編譯運作單元測試
mvn package 打包(jar or war)
mvn install 将項目安裝到本地倉庫
mvn clean 清空項目
mvn eclipse:eclipse 生成eclipse工程
本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1771831如需轉載請自行聯系原作者
qianghong000