解决idea中maven新增的配置文件xx.xml没生效问题

 更新时间:2024年06月21日 08:54:43   作者:fastjson_  
这篇文章主要介绍了如何解决idea中maven新增的配置文件xx.xml没生效问题,公司项目有用自己的`私服,Maven正常去私服下载jar包是没问题的,但阿里云镜像找不到相关的jar包报错,文中通过图文介绍的非常详细,需要的朋友可以参考下

项目场景:

因为公司使用自己的私服下载jar,则没有使用默认的settings.xml文件。而是新增了一个settingsold.xml文件

问题描述

公司项目有用自己的`私服,Maven正常去私服下载jar包是没问题的。但是一直是去找的阿里云镜像,到导致阿里云镜像找不到相关的jar包报错!!!

原因分析: 

第一感觉是Maven配置文件没有生效,但是去查看了配置没问题。是猜测maven配置文件是不是存在优先级的问题。没有去找IDEA配置好的settingsold.xml文件,而是去找默认的settings.xml因为默认的是配置的阿里云镜像!!!

怀着这个猜测,去看一下maven的官方文档(https://maven.apache.org/settings.html):

红框中的内容翻译如下:

settings.xml存在于两个地方:

Maven安装的地方:

$M2_HOME/conf/settings.xml

用户的目录:

${user.home}/.m2/settings.xml

前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先

所以得出两点结论

可以看出用户的配置优先级高于IDEA中的Maven目录配置。maven会默认寻找名为settings.xml配置文件

解决方案:

把原先的 settings.xml 文件改名为 : settings-bak.xml。然后就去找配置文件里的 settingsold.xml文件了

到此这篇关于解决idea中maven新增的配置文件xx.xml没生效问题的文章就介绍到这了,更多相关maven新增xx.xml没生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java 使用json-lib处理JSON详解及实例代码

    Java 使用json-lib处理JSON详解及实例代码

    这篇文章主要介绍了Java 使用json-lib处理JSON详解及实例代码的相关资料,需要的朋友可以参考下
    2017-02-02
  • idea将maven项目改成Spring boot项目的方法步骤

    idea将maven项目改成Spring boot项目的方法步骤

    这篇文章主要介绍了idea将maven项目改成Spring boot项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java 文件和byte互转的实例

    java 文件和byte互转的实例

    下面小编就为大家分享一篇java 文件和byte互转的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • spring-boot集成spring-security的oauth2实现github登录网站的示例

    spring-boot集成spring-security的oauth2实现github登录网站的示例

    本篇文章主要介绍了spring-boot集成spring-security的oauth2实现github登录网站的示例,非常具有实用价值,需要的朋友可以参考下
    2017-10-10
  • spring的TransactionalEventListener事务感知源码解析

    spring的TransactionalEventListener事务感知源码解析

    这篇文章主要为大家介绍了spring的TransactionalEventListener事务感知源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • mybatis 遍历foreach中or拼接的操作

    mybatis 遍历foreach中or拼接的操作

    这篇文章主要介绍了mybatis 遍历foreach中or拼接的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • JAVA中DIFF算法实现

    JAVA中DIFF算法实现

    本文主要介绍了JAVA中DIFF算法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Java GUI编程实现在线聊天室

    Java GUI编程实现在线聊天室

    这篇文章主要为大家详细介绍了Java GUI编程实现在线聊天室,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • mybatis-plus QueryWrapper自定义查询条件的实现

    mybatis-plus QueryWrapper自定义查询条件的实现

    这篇文章主要介绍了mybatis-plus QueryWrapper自定义查询条件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java 图文并茂讲解主方法中的String[] args参数作用

    Java 图文并茂讲解主方法中的String[] args参数作用

    很多老铁不清楚JAVA主方法中main()里面的的参数是什么意思,以及有什么作用,接下来给大家用最通俗易懂的话来讲解,还不清楚的朋友来看看吧
    2022-04-04

最新评论