1. Maven镜像(mirror)的概念、作用

mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。

如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。

Some reasons to use a mirror are:

  • There is a synchronized mirror on the internet that is geographically closer and faster

  • You want to replace a particular repository with your own internal repository which you have greater control over

  • You want to run a repository manager to provide a local cache to a mirror and need to use its URL instead.

例如, 有一个项目,需要在公司和住所都编码,并在项目pom.xml配置了A Maven库。在公司,是电信网络,访问A库很快,所以maven管理依赖和插件都从A库下载;在住所,是网通网络,访问A库很慢,但是访问B库很快。这时,在住所的setting.xml里,只要配置一下<mirrors><mirror>....</mirror></mirrors>,让B库成为A库的mirror,即可不用更改项目pom.xml里对于A库的相关配置。

如果该镜像仓库需要认证,则配置setting.xml中的<server></server>即可。

2. 镜像配置

<mirrorOf></mirrorOf>标签里面放置的是要被镜像的Repository ID。

为了满足一些复杂的需求,Maven还支持更高级的镜像配置:

  • <mirrorOf>*</mirrorOf> 匹配所有远程仓库。

  • <mirrorOf>repo1,repo2</mirrorOf> 匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。

  • <mirrorOf>external:*,!repo1</miiroOf> 匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除。

具体参见:http://maven.apache.org/guides/mini/guide-mirror-settings.html

Maven镜像(mirror)相关推荐

  1. Maven镜像 阿里云mirror如何使用

    maven确实是一个好东西,但是在国内下载官方仓库的jar却是个大问题,速度不敢恭维,现在oschina的国内maven镜像服务已关闭,无奈之下只能另寻门路. 今天突然发现了阿里云maven国内镜像, ...

  2. maven中镜像mirror使用

    最近使用maven过程中,为了加快下载jar包的速度用了一下maven的mirror,总会遇到各种问题.实在是没有办法了,认真找了些资料搞明白了基本用法.在这里做个记录. mirrors允许配置多个镜 ...

  3. IDEA设置阿里云maven仓库镜像mirror

    IDEA设置阿里云maven仓库镜像mirror 安装的idea后,maven所在的路径一般为: 找到maven这个settings.xml文件,在里面的<mirrors>里面,增加阿里云 ...

  4. 自定义国内maven镜像包设置settings.xml

    直接复制以下代码创建一个名为settings.xml的文件,放到C:\Users\Administrator\.m2下即可 <!-- Licensed to the Apache Softwar ...

  5. 阿里云maven镜像地址

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云maven镜像地址 maven/conf/settings.xml中的<mirror>配置参考: <m ...

  6. aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置

    阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...

  7. Maven学习总结(58)—— 常用的 Maven 镜像地址和中央仓库地址汇总

    常用的 Maven 镜像地址 1.阿里云镜像地址 <mirror> <id>alimaven</id> <name>aliyun maven</n ...

  8. 国内maven镜像,快的飞起

    在oschina关来关去的烦恼下,终于受不了去寻找其他公共库了. 阿里云maven镜像 <mirrors><mirror><id>alimaven</id&g ...

  9. maven镜像源及代理配置

    在公司使用网络一般需要设置代理, 我在idea中创建springboot工程时,发现依赖下载不了,原以为只要浏览器设置代理,其他的网络访问都会走代理,经过查资料设置了以下几个地方后工程创建正常,在此记 ...

  10. 淘宝maven镜像库是个好东西

    这几天,构建的maven项目需要的jar包数量多,范围广.于是,大部分时间在各种等maven从远程库中下载,刚好那速度太慢了.于是浪费了好多天时间在等. 忽然看到有网友说,淘宝有个maven镜像库.那 ...

最新文章

  1. OpenWrt DNS问题排查
  2. Linux安装net的工具,centos7安装netbox(不错开源网络管理工具) – 运维那些事
  3. 一个弱智问题, Ubuntu 中gedit 菜单栏在哪里?
  4. xtrabackup安装使用
  5. codeMirror配置
  6. 哥大首位华裔女校长:人工智能的春天来了
  7. con排插与单片机相连_教你如何使用Labview和单片机通信(串口).pdf
  8. msclass 文字滚动_MSClass (通用不间断滚动JS封装类)
  9. Nginx配置基础认证
  10. centos7设置静态IP地址方法
  11. 【目标检测】39、一文看懂计算机视觉中的数据增强
  12. qq邮箱foxmail imap服务器,开通IMAP服务 用Foxmail远程遥控QQ邮箱
  13. uni-app小程序分享
  14. 康奈尔大学计算机科学与工程,康奈尔大学的计算机专业介绍
  15. Flutter项目——静态页面布局4详情页
  16. Python爬虫练习:爬取猫眼电影实时票房
  17. 官方AI语音系统电销机器人系统搭建|AI智能|电话机器人源码|2022最新电销外呼系统多服务器版本七牛科大免费识别阿里免费识别科大识别阿里识别
  18. 【转】-ECshop数据库表结构
  19. SpringBoot#InitBinder
  20. django 下mailgun的使用

热门文章

  1. poi合并单元格内容重复,只保留一个
  2. JavaScript菜鸟教程笔记
  3. 金牛判势 精品起涨预警 主升浪起爆点指标 通达信绝对精准买点指标选股公式
  4. jsmind 线条_jsmind实例扩展(思维导图)
  5. 彻底清理c盘空间,本人亲测有效--WinDirStat
  6. 人民币对PHP金汇率,PHP货币是哪个国家的,和人民币的汇率怎么样,3万人民币能兑换多少?...
  7. 关于研究课题中的技术路线与实施方案
  8. C陷阱与缺陷(学习笔记)
  9. /etc/fstab文件 详解
  10. sfx电源和atx电源有什么区别 sfx电源和atx电源哪种好