(三)Maven倉庫介紹與本地倉庫配置,maven倉庫介紹配置
1.Maven本地倉庫/遠程倉庫的基本介紹
:
本地倉庫是指存在於我們原生倉庫,在我們加入依賴時候,首先會跑到我們的本地倉庫去找,如果找不到則會跑到遠程倉庫中去找。對於依賴的包
大家可以從這個地址進行搜尋:http://mvnrepository.com/。
遠程倉庫是指其他伺服器上的倉庫,包括全球中央倉庫,公司內部的私服,又或者其他公司提供的公用庫。後面會專門聊聊私服,公用庫的話只是一
個地址,大家會引用就行了。
Maven的本地倉庫是用來儲存所有項目的依賴關係(外掛程式jar和其他檔案,這些檔案被Maven下載)到本地檔案夾。很簡單,當你建立一個Maven項目,
所有相關檔案將被儲存在你的Maven本地倉庫。
預設情況下,Maven的本地倉庫預設為系統使用者的 .m2 目錄檔案夾,
2.更新Maven的本地倉庫地址
預設的本地倉庫地址在c盤下面,如果開發的項目比較龐大,可能會佔用過多的c盤空間,而且c盤會隨著系統的損壞可能有格式化的風險。通常情況下,
可改變預設的 .m2 目錄下的預設本機存放區庫檔案夾到其他盤並取一個更有意義的名稱,如:maven_repository。
我們來看一個檔案,檔案放在maven的安裝目錄下面的conf子目錄下面,大家開啟這個檔案夾可以看到有個叫settings.xml的檔案夾,這個裡麵包含倉
庫地址、鏡像、外掛程式、代理等配置,也是maven中一個核心設定檔,在後面我們會經常跟她打交道。下面我來看看這個檔案以及如何配置本地倉庫。
開啟這個檔案,我們會看到Default: ~/.m2/repository這樣一句話,這話就告訴我們maven的預設倉庫位置,我們修改setting中的倉庫目錄位置
<localRepository>D:\maven_repository</localRepository>,如果不能自動建立檔案夾的話請記得在相應的目錄下面建立本地倉庫檔案夾。
為了保持核心的設定檔不變,我們可以將settings.xml檔案拷貝到.m2目錄下面。以後只要對這個檔案做修改就可以了,maven會優先讀取.m2下面的
設定檔。(可選)
小Alan是直接指向的maven安裝目錄的conf子目錄下面的setting.xml.