idea中执行mvn命令时,settings.xml的加载顺序

原文链接:https://blog.csdn.net/huangdingsheng/java/article/details/93134773

原文链接:https://blog.csdn.net/huangdingsheng/java/article/details/93134773​​​​​​​

原文链接:https://blog.csdn.net/huangdingsheng/java/article/details/93134773​​​​​​​​​​​​​​

最近更换idea开发工具,发现始终无法修改仓库排至,无论时在pom中还是setting.xml中指定都访问中央仓库,而eclipse无此问题。

而后,我在setting.xml中配置了镜像库理论上,所有请求都会被拦截指定到镜像仓库,但是并没有,日志中显示访问远程仓库仍然是中央仓库。考虑到eclipse此时镜像已经生效证明idea未读取指定的setting.xml文件。

检查了idea的配置,都是正常的。但是就是不读取。

image.png

百度搜索idea配置maven setting.xml配置不生效后,得到如下博文,修改后恢复。记录下

执行 mvn clean install 等命令时,需要注意 setting 配置文件的加载规则,否则可能遇到诡异的报错

读取顺序:

  1. 优先从 ${user}/.m2 目录下读取 setting.xml
  2. 当 ${user}/.m2 目录下不存在 setting.xml 时,从 ${M2_HOME}/conf 目录下读取
  3. IDEA 中即使指定了 setting.xml 文件,在 IDEA terminal 窗口运行 mvn 命令时,配置文件 setting.xml 仍然按照规则 1、2 来读取。(推测是 IDEA 的BUG),指定的 setting.xml 文件不生效

指定的自定义配置未生效。

解决办法:
运行命令时,可以手动指定 setting.xml

mvn clean install -s /Users/huangdingsheng/Desktop/settings.xml

注:

maven命令常用参数整理:https://blog.csdn.net/huangdingsheng/article/details/93131513

${M2_HOME} 指 maven 安装目录,
————————————————
版权声明:本文为CSDN博主「微观尽头」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huangdingsheng/java/article/details/93134773

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值