2013年歲末,我也在博客園開辟了一塊田地。
Maven的環境搭建網上一搜便出來很多。寫這篇的隨筆的原因有兩個:一是Maven插件m2eclipse已經不是通過sonatype公司自己提供的鏈接安裝了,二是自己使用的Eclipse是Indigo版本(該版本的使用人數還比較多),EclipseMarketplace提供的Maven插件m2eclipse版本已經是匹配Eclipse Juno及以上版本的了。
搭建環境所用元素:
- Eclipse Java EE IDE for Web Developers. Version: Indigo Service Release 2。
- apache-maven-3.0.5。
以XP系統為例。在Eclipse官網獲取Indigo版本,在Maven官網下載(http://maven.apache.org/download.cgi)獲取Maven3.0.5。點擊下圖粉紅色框出的鏈接下載即可。

搭建步驟:
1.首先安裝JDK,配置環境變量(就是Java開發環境的搭建)。
2.解壓Eclipse。
3.解壓Maven3。Maven3.0.5解壓后,可以看到Maven3.0.5的目錄結構如下圖所示。

4.配置Maven環境變量
以XP系統為例,右鍵“我的電腦”—“屬性”,在 “高級”選項卡點擊“環境變量”按鈕。

4.1新建MAVEN_ROOT變量,變量值為解壓后的Maven所在路徑。

4.2在Path變量下添加“;% MAVEN_ROOT%\bin”(注意與上一屬性值用分號隔開)

PS:這種新建一個MAVEN_ROOT環境變量,然后在Path中添加相對路徑的好處是Maven升級時直接將MAVEN_ROOT指向新版本路徑即可,不必在Path變量尋找(如果你的電腦是用作開發的,相信Path變量都短不了)。除非Maven的目錄結構發生改變~
4.3驗證。配置完成后,再打開cmd窗口鍵入“mvn -v”驗證是否配置成功。如果顯示類似下圖呈現的Maven路徑、JDK版本、JDK路徑、操作系統等基本信息的話,就證明Maven環境變量配置完成了!

5.修改Maven中央倉庫路徑
找到settings.xml文件(Maven目錄下conf\settings.xml),定位到<localRepository>標簽。Maven會把中央倉庫默認放置在用戶目錄下的“/.m2/repository”路徑。以XP為例:系統盤符:\Documents and Settings\當前用戶\.m2\repository。如果不希望放置在這里,將該標簽注釋打開,修改成自己想要的路徑即可。這里我將默認路徑(“~/.m2/repository”)修改為自定義路徑了(“E:\Java\Maven\JarBase”)。


PS:默認設置是為了多用戶操作系統做的考慮,如果是多用戶使用Maven,每個用戶可能對Maven有不同的設置。這時將setting.xml放置在用戶目錄(~/.m2/)下。
6.mvn help:system 下載插件
打開cmd窗口鍵入“mvn help:system”,回車。此時,執行的命令會聯網下載一些有幫助的插件。插件此時就存放在我們指定的代碼倉庫中了。這些插件在今后的開發會使用到。
7.安裝m2eclipse
7.1進入Eclipse,在菜單欄選擇“Help”—“Install New Software”,此時打開了“Install”窗口。在“Work with:”處的下拉菜單中選擇“Indigo - http://download.eclipse.org/releases/indigo”,如果沒有就粘貼上去。

7.2等待片刻,下方將出現待安裝插件列表。勾選“Collaboration”節點下的“m2e - Maven Integration for Eclipse”以及“m2e - slf4j over logback logging (Optional)”這兩個子節點。

7.3點擊“Next”按鈕后進入安裝項目再次確認窗口,再次點擊“Next”確認。

7.4在安裝協議窗口界面選擇“I accept the terms of the license agreement”后,點擊“Finish”按鈕,插件開始安裝。


7.5安裝完成后,Eclipse提示需要重啟,點擊“Restart Now”按鈕,重啟Eclipse。

如果正常的話,m2eclipse插件已經安裝成功。
7.6檢查。
此時我們進行安裝檢查,在菜單欄選擇“Help”—“About Eclipse”,在彈出的窗口看到了m2eclipse插件的圖標(粉色矩形框框出)

在“Window”—“Preference”窗體看到了“Maven”節點。此時就可以證明m2eclipse已經安裝到eclipse中了。

8.配置
在“Maven”節點下選擇“Installations”子節點。這里默認的是m2eclipse內嵌的Maven版本,我們選擇我們自己下載的版本。點擊“Add”,選擇剛才解壓Maven的路徑,“確定”。

勾選這個Maven版本作為eclipse所使用的版本。點擊“Apply”。

我們在“User Settings”子節點已經看到用戶下的配置文件不存在(因為我們上文選擇的是全局配置,所以正常),Maven倉庫已經按照配置文件定位到了我自定義的路徑了。

接下來,開始Maven吧!
