首页 > 编程知识 正文

maven配置不联网,maven配置多个mirror优先级

时间:2023-05-06 17:19:16 阅读:45139 作者:370

maven如何配置多个镜像? 本文介绍了maven如何放置和实现多个镜像。 我觉得小编很好,现在请参考。 有需要的伙伴来看看。

问题的场景

1、国内maven访问默认情况下远程中央镜像特别慢

2、用蚂蚁镜代替远程中央镜

3、大多数jar包都可以在蚂蚁镜像上找到,有些jar包不在蚂蚁镜像上,必须单独配置镜像

解决方案

可以在settings.xml中使用变量。 请尝试使用变量进行解决。

alimaven

中央车站

aliyun maven

3358 maven.a liyun.com/nexus/content/repositories/central /

repo1

中央车站

Human Readable Name for this Mirror。

http://repo1.maven.org/maven2/

repo2

中央车站

Human Readable Name for this Mirror。

http://repo2.maven.org/maven2/

在maven的配置文件setting.xml中,有一个mirrors节点构成镜像URL。 mirrors可以组成多个mirror,每个mirror都有id、name、url和mirrorOf属性。

id是唯一标识mirror、name节点的名称,url是官方库地址,mirrorOf表示镜像的备用位置。 例如,central表示取代官方的中央库

mirrors可以配置多个子节点,但只能使用其中的一个节点。 这意味着,默认情况下,如果配置多个mirror,则只有一个mirror首先启用,而当前mirror只有一个

连接不上的时候,去找下一个人; 我们希望的效果是,当第一个mirror中不存在a.jar时,maven会查询并下载第二个mirror,但maven不会这样做。

注意:

部署多个mirror时,mirrorOf无法部署“*”。 “*”表示匹配所有仓库(基于mirrorOf和repository id )。

也就是说,如果需要某个jar,他会从镜像地址下载此jar。 无论配置多少个库,即使这些库的地址不同,也可以通过镜像地址访问

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。