镜像配置
如果仓库x可以提供仓库y存储的所有内容,那么就可以认为x是y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。
可以使用镜像替代中央仓库
id:唯一标识,结合 servers 配置使用
name:名称
url:仓库地址
mirrorOf:central 配置代表中央仓库的镜像,任何对于中央仓库的请求都会转到此镜像,
配置私服时,一般配置为 * ,代表任何对于远程仓库的请求都会转至 配置的 url ,如果需要认证,配置对应的server即可。
mirrorOf 标签配置支持:
1、 * :匹配所有远程仓库
2、external:* 匹配所有远程仓库,使用localhost的除外,使用 file:// 协议的除外,匹配所有不在本机上的远程仓库
3、repo1,repo2 匹配仓库 repo1 和 repo2 ,使用逗号分隔多个远程仓库
4、*,!repo1 匹配所有远程仓库,repo1 除外,使用感叹号将仓库从匹配中移除
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>