Maven 倉庫私服鏡像加載順序筆記

MAVEN 倉庫加載順序

一、如果未配置有 mirrorOf * 的鏡像倉庫按照下面順序獲取jar

1 、查找本地倉庫
2 、查找全局repository倉庫配置並且按配置文件編輯倒序查找
3 、查找項目repository倉庫配置
4 、查找中央倉庫,如果沒有配置mirror 就默認中央倉庫地址 https://repo.maven.apache.org/maven2/org/apache/maven
5 、查找中央倉庫,如果配置了mirror並且配置多個mirrorOf 是central 只會獲取第一個配置進行下載jar

二、如果配置有 mirrorOf * 的鏡像倉庫

 <mirrors>
         <mirror>
            <id>xx-repository</id>
            <name>xxx</name>
            <mirrorOf>*</mirrorOf>
            <url>xxxxx</url>
        </mirror>
  </mirrors>

則忽略上述規則,只從此倉庫獲取jar包。

1.<mirrorOf>*</mirrorOf>匹配所有遠程倉庫。
2.<mirrorOf>external:*</mirrorOf>匹配所有遠程倉庫,使用localhost的除外,使用file://協議的除外。也就是說,匹配所有不在本機上的遠程倉庫。
3.<mirrorOf>repo1,repo2</mirrorOf>匹配倉庫repo1和repo2,使用逗號分隔多個遠程倉庫。
4.<mirrorOf>*,!repo1</miiroOf>匹配所有遠程倉庫,repo1除外,使用感嘆號將倉庫從匹配中排除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章