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

mirrors允许配置多个镜像mirror,mirror的作用一般是为了使用一个更快速度的镜像,主要是访问速度的考虑,或者突破屏蔽(部分jar被河蟹)使用可以访问的镜像。

1.在maven中不配置mirror时如果本地仓库中找不到jar包,使用的maven的中央库。

2.在maven中配置一个mirror时,mirror通常会设置成*,还有可能是一个具体的值,还有可能是逗号隔开的几个值..

例如:

<mirrorOf>*</mirrorOf>匹配所有远程仓库
<mirrorOf>external:*</mirrorOf>匹配所有远程仓库,匹配所有不在本机的仓库
<mirrorOf>repo1,repo2</mirrorOf>,匹配仓库repo1和repo2
<mirrorOf>*,!repo1</mirrorOf>:匹配所有远程仓库,除了repo1

之前对external:*不太理解,特意做了个实验,得出结论:

只要配置了此项,所有包都从镜像配置的仓库下载,如果本地仓库中有也去远程下载。

说明maven依赖的解析方式:

解析发布版本:

如果本地有,直接使用本地的,没有就向远程仓库请求。

解析快照版本:

合并本地和远程仓库的元数据文件-groupId/artifactId/version/maven-metadata.xml,这个文件存的版本都是带时间戳的,将最新的一个改名为不带时间戳的格式供本次编译使用

maven中镜像mirror使用相关推荐

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

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

  2. 3dmax在多面体编辑中镜像(mirror)和对称(symmetry)的差别

    我们在进行对称性建模的时候第一想到的可能是镜像,也有人使用symmetry对称,那么他们两个有什么差别呢?他们的差别是,镜像后的实体是两个多面体,对称(symmetry)得到的对称结构是一个整体.也就 ...

  3. Maven中settings.xml的配置项说明

    一.Maven的setting配置文件 和 在Eclipse中对Maven的正确配置. 1.Maven的配置文件(Maven的安装目录/conf/settings.xml ) 和 Maven仓库下(默 ...

  4. Maven中settings文件详解

    一.自带的settings文件 二.元素说明 三.两种完整的settings文件 一.自带的settings文件 我们下载一个maven,在其config目录下,都会有一个settings.xml文件 ...

  5. Maven 常用镜像站地址

    Maven 配置 打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中 ...

  6. 在maven中安装及配置 本地仓库、阿里云代理下载、固定的jdk版本——详细过程

    安装maven过程:下载安装包,直接解压安装就安装好了 安装完maven过后,我们可以配置 本地仓库.阿里云代理下载.固定jdk版本 一.首先在maven的安装目录下找到并打开conf文件夹下面的se ...

  7. 005 maven中的坐标和仓库,修改为阿里maven仓库

    在maven中任何一个依赖.插件.项目构建的输出都被称之为构件,所有的构件都通过坐标作为其唯一的标识.我们就是在pom.xml文件里通过坐标声明所依赖的jar包 这么多的构件是存储在仓库中的,仓库分为 ...

  8. maven添加mirror_Maven mirror 配置

    使用maven时,从来没仔细注意过setting配置节点的作用,直到今天配置总是不起作用,总是报错才开始去认识这些节点的含义. 这里就说mirrorOf,因为其他的怎么配置基本上都不会出错,只有mir ...

  9. Maven Docker镜像使用技巧

    摘要: Maven是目前最流行的Java项目管理工具之一,提供了强大的包依赖管理和应用构建功能.本文以Maven为例介绍了Docker在应用构建中的一些常见技巧. Maven是目前最流行的Java项目 ...

最新文章

  1. MSP430低功耗模式-while循环失效
  2. 安卓上的微软 Edge 浏览器新增支持长截图
  3. 前端 圆形进度图_图解CSS3制作圆环形进度条的实例教程
  4. jdk13.0.2安装mysql_centos下的安装mysql,jdk
  5. HOJ 1867 经理的烦恼 【 树状数组 】
  6. 树的平衡之AVL树——错过文末你会后悔,信我
  7. 谈谈能带来高薪报酬的软件技术
  8. 网上一片红色的中国心,我也来跟随潮流,表达对祖国的热爱!
  9. 面试中的小知识(网络 以及 测试)
  10. 【学时总结】 ◆学时·IV◆ 数位DP
  11. 产品经理训练营:让正确的事情相继发生 开营直播
  12. Java调用WebService接口的四种方式
  13. 怎样用计算机计算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵等...
  14. interlace video encode PAFF 和MBAFF
  15. 文件服务器禁用u盘复制数据,如何禁止U盘拷贝
  16. 腾讯大王卡免费申请工具 申请入口_一键申请 低价流量卡办理入口
  17. CPU的设计与实现(2)--逻辑电路设计
  18. CocoaPods出现The dependency `` is not used in any concret错误的解决方法
  19. ssl(https)部署指南
  20. 1984年高考数学试题。

热门文章

  1. stm32数码管显示数字 流程图_怎样用keil编写4位数码管显示1234的程序
  2. 视频编解码----NTSC制式和PAL制式的区别
  3. Windows10系统重置指南
  4. Sql基础(零基础学数据库_SqlServer版)
  5. 网络工程专业与环境保护的关系
  6. 2021年Java社招面试题,2021大厂面试合集
  7. 人工神经网络——感知器介绍
  8. 网页布局六大基本原则
  9. 为天地立心为生民立命
  10. 山西省第二届网络安全技能大赛(企业组)部分赛题WP(三)