idea指定maven的settings文件不生效的问题解决

 更新时间:2023年06月19日 10:00:41   作者:m0_56499873  
本文主要介绍了idea指定maven的settings文件不生效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、发现问题

最近打算用自己的电脑下点其他项目玩玩,想把之前公司指定的settings文件替换成阿里云的,结果发现走的还是公司的私服,下载下来的依赖也依然在原先的本地仓库,新指定settings文件里配置的本地仓库也依然空空如也。

二、定位问题

一开始考虑可能idea缓存导致新改配置未生效,于是重启了项目,打开后发现还是不生效

然后考虑是否是maven的settings文件加载是否存在优先级问题,就去官网看了下,确实是有这个情况,大概意思就是:

红框中的内容翻译如下:

settings.xml存在于两个地方:

   2、 Maven安装的地方:$M2_HOME/conf/settings.xml
   1、 用户的目录:${user.home}/.m2/settings.xml

2是全局配置,1是用户配置。如果两者都存在,它们的内容将被合并,并且用户目录的settings.xml优先。

所以大胆总结下这个优先级:

优先从 ${user.home}/.m2 目录下读取 settings.xml当 ${user.home}/.m2目录下不存在settings.xml时,从{M2_HOME}/conf 目录下读取最后才是idea界面里开发手动指定的settings.xml

三、解决问题

了解了这个优先级规则,那么问题就好解决了:

将以上两个路径下存在的settings.xml文件名字改掉备份或者直接删掉,那么开发手动指定的这个settings.xml文件就生效了或运行命令时,手动指定settings.xml文件  mvn clean install -s /${patch}/settings.xml

到此这篇关于idea指定maven的settings文件不生效的问题解决的文章就介绍到这了,更多相关idea maven settings内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java方法重载实现原理及代码实例

    Java方法重载实现原理及代码实例

    这篇文章主要介绍了Java方法重载实现原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • MyBatisPlus 一对多、多对一、多对多的完美解决方案

    MyBatisPlus 一对多、多对一、多对多的完美解决方案

    这篇文章主要介绍了MyBatisPlus 一对多、多对一、多对多的完美解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Java 包和访问权限操作

    Java 包和访问权限操作

    这篇文章主要介绍了Java 包和访问权限操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • seata springcloud整合教程与遇到的坑

    seata springcloud整合教程与遇到的坑

    seata 是alibaba 出的一款分布式事务管理器,他有侵入性小,实现简单等特点。这篇文章主要介绍了seata springcloud整合教程与遇到的坑,需要的朋友可以参考下
    2021-07-07
  • 解决json串和实体类字段不一致的问题

    解决json串和实体类字段不一致的问题

    这篇文章主要介绍了解决json串和实体类字段不一致的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Java中如何正确遍历删除List中的元素

    Java中如何正确遍历删除List中的元素

    删除List中元素这个场景很场景,很多人可能直接在循环中直接去删除元素,这样做对吗?下面小编就来和大家一起讨论如何正确遍历删除List中的元素,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2023-11-11
  • feign之间传递oauth2 token的问题及解决方案

    feign之间传递oauth2 token的问题及解决方案

    这篇文章主要介绍了feign之间传递oauth2 token的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 详解Mybatis中万能的Map和模糊查询写法

    详解Mybatis中万能的Map和模糊查询写法

    这篇文章主要介绍了Mybatis中万能的Map和模糊查询写法的相关资料,帮助大家更好的理解和使用Mybatis,感兴趣的朋友可以了解下
    2021-03-03
  • 使用logback实现日志打印过滤

    使用logback实现日志打印过滤

    这篇文章主要介绍了使用logback实现日志打印过滤的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring单元测试控制Bean注入的方式

    Spring单元测试控制Bean注入的方式

    这篇文章主要介绍了Spring单元测试控制Bean注入的方式,其中续注意的是在Bean上加@Order(xxx)是无法控制bean注入的顺序的,需要的可以参考一下
    2023-04-04

最新评论