博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven的settings.xml文件结构之mirrors
阅读量:5377 次
发布时间:2019-06-15

本文共 821 字,大约阅读时间需要 2 分钟。

Maven的远程库提供大量构件,供Maven项目直接下载使用。对于一个Maven项目,如果没有特别声明,默认使用Maven的central库,url如下:

http://repo.maven.apache.org/maven2/

但是这些远程库往往需要连接互联网访问,由于访问互联网的限制或安全控制的需要,在企业内部往往需要建立对远程库的镜像,即远程库的mirror。

Maven引用镜像,而不是直接引用远程库,这需要在Maven的settings.xml文件中进行设置,示例如下:

<mirrors>

<mirror>
<id>jcat-arm</id>
<mirrorOf>*,!sonar</mirrorOf>
<url>https://arm.rnd.ki.sw.ericsson.se/artifactory/proj-jcat-release/</url>
</mirror>
</mirrors>
从上述示例可知,定义一个镜像库,至少需要提供如下三个参数:
首先是镜像库的id,用以唯一标识该镜像库,默认default
其次是镜像库的url,即该镜像库我访问位置
最后,也是最重要的,是要镜像的远程库。例如,如果要镜像Maven的central库,则设置<mirrorOf>central</mirrorOf>
对于mirrorOf参数,如果该镜像库的目标远程库不止一个,则可以使用*表示任意远程库;external:*表示任何不在localhost和文件系统中的远程库;r1,r2表示r1库或者r2库;*,!r1表示除了r1库之外的任何远程库。

此外,定义镜像库还可以提供name, layout(默认default), mirrorOfLayouts(默认default,legacy)。

注意:一个远程库只能有一个镜像。

转载于:https://www.cnblogs.com/sprinng/p/6908606.html

你可能感兴趣的文章
第四周作业
查看>>
腾讯分析系统架构解析
查看>>
UglifyJS压缩JS
查看>>
PHP array_diff_uassoc
查看>>
Word添加论文引用标注
查看>>
根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米...
查看>>
【总结】线段树
查看>>
前端必备 CSS Sprites雪碧图生成工具
查看>>
面试题51:数组中重复的数字
查看>>
java多线程整理
查看>>
api中locale或language字段,传送客户端地域信息,一般为下划线
查看>>
spark1.3.1安装和集群的搭建
查看>>
linux useradd 的一个用法
查看>>
MySQL开启远程连接的方法
查看>>
Spring学习笔记之五----Spring MVC
查看>>
ionic v1.1.0 select 安卓不工作
查看>>
智能的API、云服务和SOA测试解决方案——Parasoft SOAtest
查看>>
前端之html的常用标签2和css基本使用
查看>>
去掉 map area 在IE里点击时出现的框
查看>>
[HDU 3652] B-number
查看>>