一、maven 镜像maven
(1)镜像定义与做用做用url
1.定义.net
如今有X、Y两个远程仓库,X中的全部jarY中都有,那么Y就是X的一个镜像。那么为何要使用镜像呢?配置
2.做用file
1)可能速度快请求
由于中央仓库在国外,在国内访问很是慢,因此在国内就有一个镜像 协议
<mirror> co
<id>CN</id> 远程
<name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> ps
<mirrorOf>central</mirrorOf>
</mirror>
其中mirrorOf值为central,表示该设置为中央仓库的镜像,对于任何中央仓库的请求都会转至这个镜像
2)配为私服
由于缺乏jar能够从私服中下,私服也没有私服会本身下,因此直接使用私服便可,从而可以简化maven自己配置
在这种状况下mirrorOf配置为*
(2)mirrorOf
mirrorOf有多种配置,能知足不一样状况
1.具体某个仓库
为这个具体仓库创建镜像
2.*
表示全部仓库都使用这个镜像
3.external:*
表示除了使用自身和使用file://协议的除外,也就是说,只要不在本机上,均可以匹配
4.<mirrorOf>repo1,repo2</mirrirOf>
表示匹配仓库repo一、repo2
5.<mirrorOf>*,!repo1</mirrirOf>
表示除了repo1外的全部仓库