简单点来说,repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。 
远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。

Xml代码  
  1. <repository>
  2. <snapshots>
  3. <enabled>false</enabled>
  4. </snapshots>
  5. <id>central</id>
  6. <name>Maven Repository Switchboard</name>
  7. <url>http://repo1.maven.org/maven2</url>
  8. </repository>

本地仓库默认在你本地的用户目录下的.m2/repository目录下。

mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络,连的是电信的仓库。回到家后,是网通的网络,我想连网通的仓库,就可以通过mirror配置,统一把我工程里的仓库地址都改成联通的,而不用到具体工程配置文件里一个一个地改地址。 
mirror的配置在.m2/settings.xml里。如:

Xml代码  
  1. <mirrors>
  2. <mirror>
  3. <id>UK</id>
  4. <name>UK Central</name>
  5. <url>http://uk.maven.org/maven2</url>
  6. <mirrorOf>central</mirrorOf>
  7. </mirror>
  8. </mirrors>

这样的话,就会给上面id为central的远程仓库做了个镜像。以后向central这个仓库发的请求都会发到http://uk.maven.org/maven2而不是http://repo1.maven.org/maven2了。 
<mirrorOf>central</mirrorOf>里是要替代的仓库的id。如果填*,就会替代所有仓库。

转载于:https://www.cnblogs.com/Struts-pring/p/5227965.html

maven mirror repository相关推荐

  1. maven mirror 优先级

    我的settings.xml一般这样设置: <?xml version="1.0" encoding="UTF-8"?> <settings  ...

  2. maven Mirror镜像

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

  3. Maven Mirror镜像配置

    Maven Mirror镜像 在setting.xml 配置镜像如下: <!--两个可用的mirror站点--><!-- 阿里云的镜像站--><mirror>< ...

  4. How to include custom library into maven local repository?--转

    原文地址:https://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/ There ...

  5. How to include library manually into maven local repository?

    http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/ How to inclu ...

  6. 配置Maven mirror

    文章目录 Maven出现 Maven Cannot resolve plugin xxx 配置文件地址 配置文件元素介绍 Mirror简介 修改配置 Maven出现 Maven Cannot reso ...

  7. 大数据处理时用到maven的repository

    由于做数据处理时,经常遇到maven 下载依赖包错误,下面我将自己下载好的repository 分享下 里边包含:Hadoop ,storm ,sprk ,kafka ,等 压缩后500多M. htt ...

  8. 上传Android或Java库到Maven central repository(转载)

    主要介绍利用Sonatype将jar或aar提交到Maven的中央仓库. 是不是希望将自己的jar或是aar传到maven官方库中,在The Central Repository中可以被其他人搜索使用 ...

  9. maven 400 Repository does not allow updating assets

    maven return code is:400 原因 解决方案: 原因 当前nexus-relases 没有更改权限 解决方案: 登录Nexus 打开setting(设置) 选择Repositori ...

最新文章

  1. 网易云助力云音乐短视频功能快速上线
  2. SPSS学习笔记之——两独立样本的非参数检验(Mann-Whitney U )
  3. boost::detail::invoke相关的测试程序
  4. 4.边缘光照的描边shader
  5. 在Windows 7或Vista(或Windows 8.x,Sorta)上禁用Aero
  6. spring 构造函数注入_Spring构造函数注入和参数名称
  7. pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)
  8. 亚马逊最大无人售货超市开张,云端结账随拿随走
  9. SQL Server数据表提示NOLOCK和READPAST
  10. Android通过post请求发送一个xml,解析返回xml数据
  11. 手机微信开发上传图片到服务器,微信开发之通过微信接口上传图片到本地服务器...
  12. Android Room 数据访问对象(DAO)详解
  13. 拓扑优化丨99行拓扑优化详细解释(OC优化准则)
  14. 随机展示一个汉字,可以用来让一二年级孩子识字
  15. 文化先锋A6客户端自动登陆
  16. 蓝牙协议学习整理(一)蓝牙的概述
  17. STM32F40x 最小系统
  18. 杭电OJ4544 湫湫系列故事——消灭兔子(优先队列过)
  19. 怎样播放swf文件 swf格式怎么转换成mp3格式
  20. Ac-LVK-CHO,CAS号: 147600-40-6

热门文章

  1. 家长工作比较忙,没有什么时间来带孩子,交给家里老人会养成一些坏习惯吗?
  2. 生孩子时,你们公婆给了多少钱?
  3. 手机的哪些功能是几乎没人用的?
  4. 我们做自媒体是怎么失败的?
  5. 买房就是创业,房东就是创业者
  6. 苹果A13和A11性能差距有多大?
  7. sql组合键设置外键_学习SQL:外键
  8. java 注释标记_如何标记,像老板一样注释内容
  9. sql tempdb清理_SQL Server 2019中的内存优化的TempDB元数据
  10. 微信小程序开发——以简单易懂的浏览器页面栈理解小程序的页面路由