Maven - 鏡像


使用鏡像
如果你的地理位置附近有一個速度更快的central鏡像,或者你想覆蓋central倉庫配置,或者你想為所有POM使用唯一的一個遠程倉庫(這個遠程倉庫代理的所有必要的其它倉庫),你可以使用settings.xml中的mirror配置。
以下的mirror配置用maven.net.cn覆蓋了Maven自帶的central:

<settings>  
...  
  <mirrors>  
    <mirror>  
      <id>maven-net-cn</id>  
      <name>Maven China Mirror</name>  
      <url>http://maven.net.cn/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>  
    </mirror>  
  </mirrors>  
...  
</settings>

 

這里唯一需要解釋的是<mirrorOf>,這里我們配置central的鏡像,我們也可以配置一個所有倉庫的鏡像,以保證該鏡像是Maven唯一使用的倉庫:

<mirrors>  
  <!-- mirror  
   | Specifies a repository mirror site to use instead of a given repository. The repository that  
   | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used  
   | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.  
   |  
   -->  
  <mirror>  
    <id>nexus</id>  
    <mirrorOf>*</mirrorOf>  
    <name>Nexus Mirror</name>  
    <url>http://xx.xx/nexus/content/groups/public</url>  
  </mirror>  
</mirrors> 

 

<settings>  
...  
  <mirrors>  
    <mirror>  
      <id>my-org-repo</id>  
      <name>Repository in My Orgnization</name>  
      <url>http://192.168.1.100/maven2</url>  
      <mirrorOf>*</mirrorOf>  
    </mirror>  
  </mirrors>  
...  
</settings>  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM