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.