执行 mvn clean install 等命令时,需要注意 setting 配置文件的加载规则,否则可能遇到诡异的报错
读取顺序:
- 优先从 ${user}/.m2 目录下读取 setting.xml
- 当 user/.m2目录下不存在setting.xml时,从{M2_HOME}/conf 目录下读取
- IDEA 中即使指定了 setting.xml 文件,在 IDEA terminal 窗口运行 mvn 命令时,配置文件 setting.xml 仍然按照规则 1、2 来读取。
pom.xml> ${user}/.m2/setting.xml>{M2_HOME}/conf/setting.xml>idea中setting.xml