myeclipse中修改maven的默認倉庫位置

 剛接觸maven,很多東西不懂,今天遇到一個問題,打開ide發現我昨天編譯導入的mvn工程中的依賴包目錄並不是我在mvn的 settings.xml中配置的本地倉庫位置(自定義的一個文件夾),而是用戶目錄下的\.m2\repository倉庫,我很奇怪,我明明沒配這個 倉庫啊,它是怎麼跑過來的,而且裏面的文件和我自定義倉庫裏面的一樣,雖然不影響程序運行,但是也使得自己的配置毫無意義了,解決辦法如下:

    1、本地需要安裝Maven。這裏假設安裝在D:\Program Files\apache-maven-2.2.1

 

    2、修改本地maven庫的路徑:在D:\Program Files\apache-maven-2.2.1\conf\settings.xml文件中修改 <localRepository>D:/Program Files/apache-maven-2.2.1/repository</localRepository>,意思是將本地倉庫位置設置 爲D:/Program Files/apache-maven-2.2.1/repository。

 

    3、安裝目錄全局設置:進入MyEclipse→window→Preferences→Maven4MyEclipse→Installations點 擊右側Add選擇maven安裝目錄D:\Program Files\apache-maven-2.2.1;安裝目錄全局設置文件點擊右側Browse指向maven安裝目錄的配置文件D:\Program Files\apache-maven-2.2.1\conf\settings.xml。


  https://images0.cnblogs.com/blog2015/499630/201507/071738405331788.png

 

    4、用戶設置:進入MyEclipse→window→Preferences→Maven4MyEclipse→User Sittings,在這裏,maven本地庫目錄會從我們剛纔得安裝目錄配置文件中讀取。需要注意的是上面的User Settings,這裏默認是“用戶目錄\.m2\settings.xml”,不管此文件存不存在,maven都會去讀取,如果不存在就會在這裏創建一 個倉庫。這就是導致依賴包沒有指向自定義庫的原因,點擊右側Browse指向D:\Program Files\apache-maven-2.2.1\conf\settings.xml。然後點擊下面的Update Settings按鈕,等待項目自動更新依賴包位置,另外一種解決辦法是拷貝修改過的settings.xml文件到-用戶目錄\.m2文件夾下,使之與 全局設置保持一致,總之要使全局設置和用戶設置保持一致,簡單地可以使它們指向同一個文件。

 

https://images0.cnblogs.com/blog2015/499630/201507/071738540804449.png

 

 

OK!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章