zoukankan      html  css  js  c++  java
  • Maven镜像配置

    参考:许晓斌的《Maven实战》

    镜像是为了提供更快的服务


    如图:X就认为是Y的一个镜像。

    编辑settings.xml配置中央仓库镜像:

    1. <settings>  
    2.   ...  
    3.   <mirrors>  
    4.     <mirror>  
    5.       <id>maven.net.cn</id>  
    6.       <name>one of the central mirrors in china</name>  
    7.       <url>http://maven.net.cn/content/groups/public/</url>  
    8.       <mirrorOf>central</mirrorOf>  
    9.     </mirror>  
    10.   </mirrors>  
    11.   ...  
    12. </settings>  


    该例中,<mirrorOf>的值为central,表示该配置为中央仓库的镜像任何对于中央仓库的请求都会转至该镜像,用户也可以使用同样的方法配置其他仓库的镜像。另外三个元素id,name,url与一般仓库配置无异,表示该镜像仓库的唯一标识符、名称以及地址。类似地,如果该镜像需认证,也可以基于该id配置仓库认证

    任何需要的构件都可以从私服获得,私服就是所有仓库的镜像。这时,可以配置这样的一个镜像,如例: 

    1. <settings>  
    2.   ...  
    3.   <mirrors>  
    4.     <mirror>  
    5.       <id>internal-repository</id>  
    6.       <name>Internal Repository Manager</name>  
    7.       <url>http://192.168.1.100/maven2</url>  
    8.       <mirrorOf>*</mirrorOf>  
    9.     </mirror>  
    10.   </mirrors>  
    11.   ...  
    12. </settings>  


    该例中<mirrorOf>的值为星号,表示该配置是所有Maven仓库的镜像, 任何对于远程仓库的请求都会被转至http://192.168.1.100/maven2/。如果该镜像仓库需要认证,则配置一个Id为 internal-repository的<server>即可。为了满足一些复杂的需求,Maven还支持更高级的镜像配置:

    1.<mirrorOf>*</mirrorOf>

    匹配所有远程仓库。

    2.<mirrorOf>external:*</mirrorOf>

    匹配所有远程仓库,使用localhost的除外,使用file://协议的除外。也就是说,匹配所有不在本机上的远程仓库。

    3.<mirrorOf>repo1,repo2</mirrorOf>

    匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。

    4.<mirrorOf>*,!repo1</miiroOf>

    匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除。

    需要注意的是,由于镜像仓库完全屏蔽了被镜像仓库,当镜像仓库不稳定或者停止服务的时候,Maven仍将无法访问被镜像仓库,因而将无法下载构件。

  • 相关阅读:
    Swift3 重写一个带占位符的textView
    Swift3 使用系统UIAlertView方法做吐司效果
    Swift3 页面顶部实现拉伸效果代码
    Swift3 倒计时按钮扩展
    iOS 获取当前对象所在的VC
    SpringBoot在IDEA下使用JPA
    hibernate 异常a different object with the same identifier value was already associated with the session
    SpringCloud IDEA 教学 番外篇 后台运行Eureka服务注册中心
    SpringCloud IDEA 教学 (五) 断路器控制台(HystrixDashboard)
    SpringCloud IDEA 教学 (四) 断路器(Hystrix)
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/4220176.html
Copyright © 2011-2022 走看看