总结一下mirrorOf的使用
1、单个mirror
<mirror>
<id>A仓库的id</id>
<name>xxx</name>
<url>A仓库的url</url>
<mirrorOf>B仓库的id</mirrorOf>
</mirror>
含义为原本通过B下载的依赖会转为从A下载。
2、多个mirror
一般是按顺序,当出现通配符时,以准确匹配为准。比如下例,如果判断是去central中下载jar,会选择走阿里云。
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>/repository/maven/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
3、mirrorOf常用值
*:匹配所有仓库和仓库组。
external:*:匹配所有外部仓库和仓库组。
external:*、!central:匹配所有外部仓库和仓库组,但排除*仓库。
repo1,repo2:匹配指定的仓库和仓库组。
central:配置*仓库。