一、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外的全部倉庫