maven mirror repository
简单点来说,repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。
远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。
- <repository>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <id>central</id>
- <name>Maven Repository Switchboard</name>
- <url>http://repo1.maven.org/maven2</url>
- </repository>
本地仓库默认在你本地的用户目录下的.m2/repository目录下。
mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络,连的是电信的仓库。回到家后,是网通的网络,我想连网通的仓库,就可以通过mirror配置,统一把我工程里的仓库地址都改成联通的,而不用到具体工程配置文件里一个一个地改地址。
mirror的配置在.m2/settings.xml里。如:
- <mirrors>
- <mirror>
- <id>UK</id>
- <name>UK Central</name>
- <url>http://uk.maven.org/maven2</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- </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相关推荐
- maven mirror 优先级
我的settings.xml一般这样设置: <?xml version="1.0" encoding="UTF-8"?> <settings ...
- maven Mirror镜像
maven Mirror镜像 mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配 ...
- Maven Mirror镜像配置
Maven Mirror镜像 在setting.xml 配置镜像如下: <!--两个可用的mirror站点--><!-- 阿里云的镜像站--><mirror>< ...
- How to include custom library into maven local repository?--转
原文地址:https://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/ There ...
- 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 ...
- 配置Maven mirror
文章目录 Maven出现 Maven Cannot resolve plugin xxx 配置文件地址 配置文件元素介绍 Mirror简介 修改配置 Maven出现 Maven Cannot reso ...
- 大数据处理时用到maven的repository
由于做数据处理时,经常遇到maven 下载依赖包错误,下面我将自己下载好的repository 分享下 里边包含:Hadoop ,storm ,sprk ,kafka ,等 压缩后500多M. htt ...
- 上传Android或Java库到Maven central repository(转载)
主要介绍利用Sonatype将jar或aar提交到Maven的中央仓库. 是不是希望将自己的jar或是aar传到maven官方库中,在The Central Repository中可以被其他人搜索使用 ...
- maven 400 Repository does not allow updating assets
maven return code is:400 原因 解决方案: 原因 当前nexus-relases 没有更改权限 解决方案: 登录Nexus 打开setting(设置) 选择Repositori ...
最新文章
- 网易云助力云音乐短视频功能快速上线
- SPSS学习笔记之——两独立样本的非参数检验(Mann-Whitney U )
- boost::detail::invoke相关的测试程序
- 4.边缘光照的描边shader
- 在Windows 7或Vista(或Windows 8.x,Sorta)上禁用Aero
- spring 构造函数注入_Spring构造函数注入和参数名称
- pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)
- 亚马逊最大无人售货超市开张,云端结账随拿随走
- SQL Server数据表提示NOLOCK和READPAST
- Android通过post请求发送一个xml,解析返回xml数据
- 手机微信开发上传图片到服务器,微信开发之通过微信接口上传图片到本地服务器...
- Android Room 数据访问对象(DAO)详解
- 拓扑优化丨99行拓扑优化详细解释(OC优化准则)
- 随机展示一个汉字,可以用来让一二年级孩子识字
- 文化先锋A6客户端自动登陆
- 蓝牙协议学习整理(一)蓝牙的概述
- STM32F40x 最小系统
- 杭电OJ4544 湫湫系列故事——消灭兔子(优先队列过)
- 怎样播放swf文件 swf格式怎么转换成mp3格式
- Ac-LVK-CHO,CAS号: 147600-40-6