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。

  
 
    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文件夾下,使之與全局設置保持一致,總之要使全局設置和用戶設置保持一致,簡單地可以使它們指向同一個文件。
 
 
 
OK!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM