<b>2.1.1檢查jdk安裝</b>
在安裝maven之前,首先要确認你已經正确安裝了jdk。maven可以運作在jdk 1.4及以上的版本上。本書的所有樣例都基于jdk
5及以上版本。打開windows的指令行,運作如下的指令來檢查java安裝: c:\users\juven
xu>echo %java_home%
c:\users\juven xu>javaversion結果如圖2-1所示: 圖2-1windows中檢查java安裝
上述指令首先檢查環境變量java_home是否指向了正确的jdk目錄,接着嘗試運作java指令。如果windows無法執行java指令,或者無法找到java_home環境變量,就需要檢查java是否安裝了,或者環境變量是否設定正确。關于環境變量的設定,請參考2.1.3節。
<b>2.1.2下載下傳maven</b>
請通路maven的下載下傳頁面:http://maven.apache.org/download.html,其中包含針對不同平台的各種版本的maven下載下傳檔案。對于首次接觸maven的讀者來說,推薦使用maven 3.0,是以需要下載下傳apachemaven3.0bin.zip。當然,如果你對maven的源代碼感興趣并想自己建構maven,還可以下載下傳apachemaven3.0src.zip。該下載下傳頁面還提供了md5校驗和(checksum)檔案和asc數字簽名檔案,可以用來檢驗maven分發包的正确性和安全性。
在編寫本書的時候,maven 2的最新版本是2.2.1,maven 3基本完全相容maven 2,而且比maven 2的性能更好,還對其中某些功能進行了改進。如果你之前一直使用maven 2,現在正猶豫是否要更新,那就大可不必擔心了,快點嘗試一下maven 3吧!
<b>2.1.3本地安裝</b>
将安裝檔案解壓到指定的目錄中,如:d:\bin>jar xvf "c:\users\juven xu\downloads\apachemaven3.0 bin.zip"這裡的maven安裝目錄是d:\bin\apachemaven3.0,接着需要設定環境變量,将maven安裝配置到作業系統環境中。
打開系統屬性面闆(在桌面上右擊“我的電腦”→“屬性”),單擊進階系統設定,再單擊環境變量,在系統變量中建立一個變量,變量名為m2_home,變量值為maven的安裝目錄d:\bin\apachemaven3.0。單擊“确定”按鈕,接着在系統變量中找到一個名為path的變量,在變量值的末尾加上%m2_home%\bin;。注意:多個值之間需要有分号隔開,然後單擊“确定”按鈕。至此,環境變量設定完成。詳細情況如圖2-2所示。圖2-2windows中系統環境變量配置
值得注意的是path環境變量。當我們在cmd中輸入指令時,windows首先會在目前目錄中尋找可執行檔案或腳本,如果沒有找到,windows會接着周遊環境變量path中定義的路徑。由于将%m2_home%\bin添加到了path中,而這裡%m2_home%實際上是引用了前面定義的另一個變量,其值是maven的安裝目錄。是以,windows會在執行指令時搜尋目錄d:\bin\apachemaven3.0\bin,而mvn執行腳本的位置就是這裡。
了解環境變量的作用之後,現在打開一個新的cmd視窗(這裡強調新的視窗是因為新的環境變量配置需要新的cmd視窗才能生效),運作如下指令檢查maven的安裝情況:c:\users\juven xu>echo %m2_home%
c:\users\juven xu>mvnv 運作結果如圖2-3所示。圖2-3windows中檢查maven安裝
第一條指令echo %m2_home%用來檢查環境變量m2_home是否指向了正确的maven安裝目錄;而mvnv執行了第一條maven指令,以檢查windows是否能夠找到正确的mvn執行腳本。
<b>2.1.4更新maven</b>
maven更新比較頻繁,是以使用者往往會需要更新maven安裝以獲得更多、更酷的新特性,并避免一些舊的bug。
在windows上更新maven非常簡便,隻需要下載下傳新的maven安裝檔案,解壓至本地目錄,然後更新m2_home環境變量即可。例如,假設maven推出了新版本3.1,我們将其下載下傳然後解壓至目錄d:\bin\apachemaven3.1,接着遵照前一節描述的步驟編輯環境變量m2_home,更改其值為d:\bin\apachemaven3.1。至此,更新就完成了。同理,如果需要使用某一個舊版本的maven,也隻需要編輯m2_home環境變量指向舊版本的安裝目錄。