Idea中配置的settings.xml文件未生效
·
最近做项目开发时,Maven配置的setting.xml文件一直不生效,一直去我没有配置过的maven仓库里下载依赖。Idea中多次更新配置也未生效。
最后查了不少资料,才找到问题所在。
我因为有多个项目,用不同的settings.xml文件。因此新的项目更新了配置文件的名称,叫settings_项目名.xml。
但如果{M2_HOME}/conf 目录下有settins.xml文件的话,Maven会无视Idea中的配置,去使用默认settins.xml文件。
所以settings_项目名.xml永远不会生效。所以多配置文件的情况下,记得不要有名字叫settings.xml的文件。
Maven的配置文件的优先级
Maven读取配置文件的顺序是
1.${user.home}/.m2目录下读取 settings.xml
2.当 ${user.home}/.m2目录下不存在settings.xml时,从{M2_HOME}/conf 目录下读取settings.xml
3.最后才是idea界面里开发手动指定的settings.xml
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)