maven配置多倉庫鏡像

maven配置多倉庫鏡像

問題場景:

一、國內訪問maven默認遠程中央鏡像特別慢(解釋: 由於maven默認的遠程倉庫是在國外的 )apache

二、用阿里的鏡像替代遠程中央鏡像markdown

三、大部分jar包均可以在阿里鏡像中找到,部分jar包在阿里鏡像中沒有,須要單獨配置鏡像maven

我想達到的目標:

在maven中配置一主一副兩個鏡像,大部分jar直接經過主鏡像能夠找到,部分特殊jar在主鏡像中找不到時,自動去副鏡像中尋找。ide

操做步驟以下:

第一步:

修改了maven的全局配置文件setting.xml(其所處位置maven的安裝目錄maven/apache-maven-3.3.9/conf/setting.xml):而後配置本地倉庫(解釋:咱們從阿里鏡像上下載下來的jar包就存放在該目錄下):url

<localRepository>D:/maven/repository</localRepository>

第二步:

配置了中央倉庫的鏡像:(換成了阿里的)spa

<mirror>    
      <id>nexus-aliyun</id>  
      <name>nexus-aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
      <mirrorOf>*</mirrorOf>    
    </mirror>

 

我所作的嘗試:

我想在全局配置文件setting.xml配置兩個鏡像,但願有主從的區別,但願maven能在大部分狀況下去阿里鏡像下載jar包,個別狀況去附屬鏡像下載jar包。code

 

其實關鍵就是要搞懂mirrorOf和鏡像的前後順序xml

相關文章
相關標籤/搜索