(三)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.

 

可愛博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

本文出自博客園,歡迎大家加入博客園。

 


免責聲明!

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



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