天天看點

Linux安裝Maven

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