IDEA中设置user setting file后,执行mvn clean 读取的依旧是.m2/settings.xml文件中的地址
百度了一下原因,读取顺序:
优先从 ${user}/.m2 目录下读取 setting.xml
当 user/.m2目录下不存在setting.xml时,从{M2_HOME}/conf 目录下读取
IDEA 中即使指定了 setting.xml 文件,在 IDEA terminal 窗口运行 mvn 命令时,配置文件 setting.xml 仍然按照规则 1、2 来读取。(推测是 IDEA 的 BUG),指定的 setting.xml 文件不生效
解决方法:
mvn clean install -s /Users/ebana/.m2/dev-settings.xml
参考:
settings.xml读取顺序