maven的setting疑云

idea的setting出了诡异的事情,出现的千奇百怪的url,导致包更新不下来。

去user/.m2下面找到的setting.xml没有配置,

springboot的pom.xml中没有配置,

最后去maven安装下面的config中的setting.xml删掉了,

想到idea加载setting.xml不是加载一个,而是加载多个setting.xml,并且把多个合并起来。

Mavensetting文件中设置国内镜像,可在`<mirrors>`标签内添加镜像配置。以下是一些常见国内镜像的配置示例: ### 阿里云镜像 ```xml <mirrors> <!-- 阿里云镜像 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> ``` 这里的`<mirrorOf>`标签值为`central`,表示该镜像用于替代中央仓库。当Maven从中央仓库下载构件时,会从阿里云镜像服务器获取。 ### 又一个阿里云镜像配置 ```xml <mirrors> <!-- 又一个阿里云镜像 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://central.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> ``` 同样,该配置也是针对中央仓库的镜像设置。 ### Maven官方镜像 ```xml <mirrors> <!-- maven官方镜像 --> <mirror> <id>mirrorId</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name </name> <url>http://repo1.maven.org/maven2/</url> </mirror> </mirrors> ``` 此配置同样是将中央仓库的下载请求镜像到指定的服务器。 需要注意的是,pom.xml和setting.xml中配置的仓库和镜像优先级关系为:`repository(setting.xml) < repository(pom.xml) < mirror(setting.xml)`。若配置了`mirrorOf = *`,则不管项目的pom.xml配置了什么仓库,最终都会被镜像到镜像仓库。同时,私服的配置推荐用profile配置而不是mirror [^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大巨魔战将

如果对您有帮助,请打赏1分钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值