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除外,使用感嘆號將倉庫從匹配中排除。