安裝Maven后我們會在用戶目錄下發現.m2 文件夾。默認情況下,該文件夾下放置了Maven本地倉庫.m2/repository。所有的Maven構件(artifact)都被存儲到該倉庫中,以方便重用。但是windows用戶的操作系統都安裝在C盤,把Maven倉庫放到C盤是很危險的,為此我們需要修改Maven的本地倉庫路徑。
修改方式如下:
1.手動創建本地倉庫的存放路徑,例如:D:\Java\m2\repository;
2.在windows的環境變量中增加了新的用戶變量M2_REPO,其對應的值為D:\Java\m2\repository(Maven倉庫的本地存放路徑),同時把這個變量增加到path變量中;
3.修改Maven安裝目錄下的 conf/文件夾內的setting.xml文件,新增一行:<localRepository>D:\Java\m2\repository</localRepository>(表示本地倉庫的地址為:D:\Java\m2\repository);
4.將上一步修改好的setting.xml文件復制到D:\Java\m2\repository目錄下一份;
修改MyEclipse中Maven的配置信息:
1.打開myeclipse點擊windows->preferences->maven->installations下add一個已經安裝到D:\Java目錄下的maven,如:D:\Java\maven-3.0.4,並勾選此新加項。並點擊下面的browse按鈕打開maven的全局配置文件,如:D:\Java\maven-3.0.4\conf\setting.xml。
2.打開myeclipse點擊windows->preferences->maven->User setting下修改user setting選項為:D:\Java\m2\repository\settings.xml,並點擊update settings。並點擊下面的reindex按鈕更新索引。
3.點擊配置窗口的apply按鈕,突出配置窗口。
4.最后打開CMD,執行mvn help:system會發現Maven從遠程庫下載的jar包都會放到新修改后的路徑D:\Java\m2\repository中了。
本地倉庫是遠程倉庫的一個緩沖和子集,當你構建Maven項目的時候,首先會從本地倉庫查找資源,如果沒有,那么Maven會從遠程倉庫下載到你本地倉庫。這樣在你下次使用的時候就不需要從遠程下載了。如果你所需要的jar包版本在本地倉庫沒有,而且也不存在於遠程倉庫,Maven在構建的時候會報錯,這種情況可能是有些jar包的新版本沒有在Maven倉庫中及時更新。
Maven缺省的本地倉庫路徑為${user.home}/.m2/repository。
可以通過修改${user.home}/.m2/settings.xml配置本地倉庫路徑
Xml代碼
<settings>
<localRepository>D:\java\repository</localRepository>
</settings>
默認每個用戶會都擁有一個本地倉庫,如果想讓所有用戶都使用一個倉庫,可以修改Maven安裝目錄下的setting.xml: ${M2_HOME}/conf/setting.xml
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
eclipse導入Maven工程Failure to transfer org.apache.maven.shared:maven-mapping:pom:1.0***問題的處理:
在將SpringSide4導入eclipse后,提示錯誤,具體錯誤信息:
Failure to transfer org.apache.maven.shared:maven-mapping:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original
error: Could not transfer artifact org.apache.maven.shared:maven-mapping:pom:1.0 from/to central (http://repo.maven.apache.org/
maven2): The operation was cancelled. pom.xml /quickstart line 1 Maven Configuration Problem
解決方法:根據路徑【org.apache.maven.shared:maven-mapping:pom:1.0】,在maven的本地倉庫中刪除對應文件夾下的.lastUpdated后綴名的文件,然后選擇Update Projects就可以了
轉自:http://blog.csdn.net/ymr0717/article/details/51848519