1. 程式人生 > >修改從Maven中心倉庫下載到本地的jar包的預設儲存位置

修改從Maven中心倉庫下載到本地的jar包的預設儲存位置

 

從Maven中心倉庫下載到本地的jar包的預設存放在”${user.home}/.m2/repository”中,${user.home}表示當前登入系統的使用者目錄(如"C:\Users\gacl"),如下圖所示:

 

Jar包存放在這個位置不太好,我們希望能夠自己定義下載下來的jar包的存放位置,因此我們可以自己設定下載到本地時的jar包的存放目錄。

在“E:\”目錄下建立一個“repository”資料夾:

找到apache-maven-3.2.3\conf目錄下的settings.xml檔案,如下圖所示:

 

編輯setting.xml檔案,如下圖所示:

 

加上下面的程式碼:

<localRepository>E:/repository</localRepository>

 

這樣就可以把jar包下載到我們指定的E:/repository目錄中了,如下圖所示:

 

把jar包下載到本地的好處就是,當編譯時,會優先從本地的jar包去找,如果本地存在,就直接拿來用,如果不存在,就從Maven的中心倉庫去下載。如下圖所示:

第一次執行"mvn compile"和"mvn clean"這兩個命令時,Maven會去中央倉庫下載需要的jar包,而第二次執行這兩個命令時,由於所需的jar包已經在本地的倉庫中儲存,所以就可以直接拿來用了,這樣就省去了去中央倉庫下載jar包的時間。

 

 

轉自:https://www.cnblogs.com/xdp-gacl/p/3498271.html