天天看點

Maven實戰. 2.2在基于UNIX的系統上安裝Maven

<b>2.2在基于unix的系統上安裝maven</b>

maven是跨平台的,它可以在任何一種主流的作業系統上運作。本節将介紹如何在基于unix的系統(包括linux、mac

os以及freebsd等)上安裝maven。

<b>2.2.1下載下傳和安裝</b>

首先,與在windows上安裝maven一樣,需要檢查java_home環境變量以及java指令,這裡對細節不再贅述。指令如下:juven@juvenubuntu:~$

echo $java_home

juven@juvenubuntu:~$

javaversion運作結果如圖2-4所示。 圖2-4linux中檢查java安裝

接着到http://maven.apache.org/download.html下載下傳maven安裝檔案,如apachemaven3.0bin.tar.gz,然後解壓到本地目錄: juven@juvenubuntu:bin$ tarxvzf apachemaven3.0bin.tar.gz 現在已經建立好了一個maven安裝目錄apachemaven3.0。雖然直接使用該目錄配置環境變量之後就能使用maven了,但這裡的推薦做法是,在安裝目錄旁平行地建立一個符号連結,以友善日後的更新: juven@juvenubuntu:bin$

lns apachemaven3.0 apachemaven

juven@juvenubuntu:bin$

lsl

total 4

lrwxrwxrwx 1 juven juven18 20090920

15:43 apachemaven -&gt; apachemaven3.0

drwxrxrx 6 juven juven 4096 20090920

15:39 apachemaven3.0接下來,需要設定m2_home環境變量指向符号連結apachemaven,并且把maven安裝目錄下的bin/檔案夾添加到系統環境變量path中: juven@juvenubuntu:bin$

export m2_home=/home/juven/bin/apachemaven

export path=$path:$m2_home/bin一般來說,需要将這兩行指令加入到系統的登入shell腳本中去,以ubuntu 8.10為例,編輯~/.bashrc檔案,添加這兩行指令。這樣,每次啟動一個終端,這些配置就能自動執行。

至此,安裝完成。可以運作以下指令檢查maven安裝:juven@juvenubuntu:bin$ echo $m2_home

mvnv運作結果如圖2-5所示。圖2-5linux中檢查maven安裝

<b>2.2.2更新maven</b>

在基于unix的系統上,可以利用符号連結這一工具來簡化maven的更新,不必像在windows上那樣,每次更新都必須更新環境變量。

前一小節中我們提到,解壓maven安裝包到本地之後,平行地建立一個符号連結,然後在配置環境變量時引用該符号連結,這樣做是為了友善更新。現在,假設需要更新到新的maven 3.1版本,将安裝包解壓到與前一版本平行的目錄下,然後更新符号連結指向3.1版的目錄便可: juven@juvenubuntu:bin$

rm apachemaven

lns apachemaven3.1/apachemaven

total 8

lrwxrwxrwx1 juven juven17 2009-09-20 16:13

apachemaven -&gt; apachemaven3.1/

drwxrxrx 6 juven juven 4096 2009-09-20 15:39

apachemaven3.0

drwxrxrx 2 juven juven 4096 2009-09-20 16:09

apachemaven3.1同理,可以很友善地切換到maven的任意一個版本。現在更新完成了,可以運作mvnv進行檢查。