配置遠程倉庫的鏡像
鏡像通常可以提供比遠程中央倉庫更好的服務,提升構件下載的速度。在 settings.xml(%MAVEN_HOME%\conf\settings.xml)配置文件中找到 <mirrors> 節點,添加如下的配置:
<mirrors>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>mirrors repositories from central</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
</mirror>
</mirrors>
id:隨意,唯一即可; name:隨意,只是對鏡像的一個描述; url:鏡像的地址。<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>mirrors repositories from central</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
</mirror>
</mirrors>
mirrorOf:當 mirrorOf 與倉庫的 id 匹配時(maven 默認的遠程中央倉庫的 id 是 central),所有遠程倉庫的請求都轉成對該鏡像配置的
url 的請求。當一個倉庫的 id 與多個鏡像的 mirrorOf 同時匹配時,則優先選取與倉庫 id 完全一致的鏡像,如果沒有,則按照鏡像配置的先
后順序選取第一個鏡像作為服務的提供者。下面幾個是常見的配置 mirrorOf 的用法:
<mirrorOf>*</mirrorOf> 匹配所有的遠程倉庫
<mirrorOf>repo1,repo2</mirrorOf> 匹配 id 為 repo1 和 repo2 的遠程倉庫(倉庫之間使用 "," 隔開)
<mirrorOf>external:*</mirrorOf> 匹配除本地倉庫之外的所有其他倉庫
<mirrorOf>*,!repo1</mirrorOf> 匹配除 repo1 之外的所有其他倉庫(使用 "!" 可將倉庫從匹配中排除)
附收藏的幾個鏡像地址列表
http://maven.antelink.com/content/repositories/centralhttp://maven.tmatesoft.com/content/groups/public
http://mirrors.ibiblio.org/pub/mirrors/maven2
http://uk.maven.org/maven2