2、maven安裝
學習目標:
1、掌握Maven的安裝和配置
2、安裝和配置Eclipse的Maven外掛
學習過程:
一、配置Maven的環境
1、需要先檢查是否已經有JDK環境
輸入java -version,檢測JDK環境是否已經安裝。
2、下載maven,你可以在下面網址下載最新版的maven
3、配置環境變數
下載完畢後你可以解壓就可以了,這裡我就加壓到D:盤中,然後我們需要配置一下環境變數。
點選新建環境變數,變數名為:M2_HOME,指向maven的主目錄,如下圖:
然後選擇path環境變數,在最後新增maven的命令目錄bin,%M2_HOME%\bin,注意前面要使用分號隔開前面的變數值。如下圖:
4、檢查是否已經配置成功
開啟DOS命令。輸入mvn -version檢視是否配置正確,如圖所示:
5、目錄介紹。
(1)安裝主目錄
前面我們講到設定M2_HOME環境變數指向Maven的安裝目錄,本書之後所有使用M2_HOME的地方都指代了該安裝目錄,讓我們看一下該目錄的結構和內容:
bin 該目錄包含了mvn執行的指令碼
boot 該目錄只包含一個檔案,以maven 3.0為例,該檔案為plexus-classworlds-2.2.3.jar
conf 該目錄包含了一個非常重要的檔案settings.xml
lib 該目錄包含了所有Maven執行時需要的Java類庫
(2)使用者目錄
如果你是使用window就可以進入你當前的使用者的目錄了一般都是這樣的C:\Users\你的使用者名稱\.m2,在這個目錄下面包含一個本地倉庫檔案,所有的jar包都會在這個目錄下,還有一個我們上一節中複製過來的settings.xml檔案。
二、修改中心庫地址
1、配置國內映象庫
把conf/setting.xml複製到你的使用者目錄的.m2目錄下面,就是在 C:\Users\你的使用者名稱\.m2 目錄下面,如果沒有這個目錄可以使用dos命令建立這個目錄,命令如下:
mkdir .m2
把conf/setting.xml拷貝過來,然後開啟setting.xml,我們先修改成為使用國內的映象配置,因為maven預設會使用國外的中心庫,下載元件時候會比較慢,這裡我們使用阿里雲提供的git中心庫。在後面的課程中我們還會在本地搭建一個maven庫,改成使用本地庫。
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
2、maven改本地倉庫位置
安裝Maven後我們會在使用者目錄下發現.m2 資料夾。預設情況下,該資料夾下放置了Maven本地倉庫.m2/repository。所有的Maven構件(artifact)都被儲存到該倉庫中,以方便重用。但是windows使用者的作業系統都安裝在C盤,把Maven倉庫放到C盤是很危險的,為此我們需要修改Maven的本地倉庫路徑。這裡我們在D:盤下面建立一個mavendb的目錄,使用者的配置資訊和maven本地庫都放在這個位置
在mavendb下面建立一個repository 目錄修改Maven安裝目錄下,在上面配置的setting.xml新增一行:
<localRepository>D:\mavendb\repository</localRepository>
(表示本地倉庫的地址為);
開啟控制檯:嘗試下載命令 mvn help:system,看看能不能從上面的庫中下載元件,如果網速快的話應該也會很快的,你可以在D:\mavendb\repository的目錄下面看到這些資訊
二、安裝m2eclipse外掛
1、安裝外掛,目前eclipse的版本都已經安裝了maven的外掛的了,如果沒有才需要安裝。
啟動Eclipse之後,在選單欄中選擇Help,然後選擇Install New Software…,接著你會看到一個Install對話方塊,點選Work with:欄位邊上的Add按鈕,你會得到一個新的Add Repository對話方塊,在Name欄位中輸入m2e,Location欄位中輸入
http://download.eclipse.org/technology/m2e/releases/
2、maven的配置
讓eclipse 找到你剛才安裝的maven
3、可能的問題
(1)更新Maven外掛後起步報Could not calculate build plan
刪除C:\Users\Administrator\.m2\repository\org\apache\maven\plugins目錄下面的maven-jar-plugin目錄,然後在執行。
(2)安裝Maven後每次啟動出現警告資訊:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
1. 檢查Eclipse正在使用的JRE
‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 確定正在使用JDK而非JRE.
如果沒有JDK, 則先新增一個Standard VM。