解决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没生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Spring Boot中使用Spring-data-jpa实现分页查询

    在Spring Boot中使用Spring-data-jpa实现分页查询

    如何使用jpa进行多条件查询以及查询列表分页呢?下面我将介绍两种多条件查询方式。具体实例代码大家参考下本文吧
    2017-07-07
  • Spring boot项目中异常拦截设计和处理详解

    Spring boot项目中异常拦截设计和处理详解

    这篇文章主要介给大家绍了关于Spring boot项目中异常拦截设计和处理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧
    2018-12-12
  • SpringBoot启动报错属性循环依赖报错问题的解决

    SpringBoot启动报错属性循环依赖报错问题的解决

    这篇文章主要介绍了SpringBoot启动报错属性循环依赖报错问题的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 详解使用Spring Boot开发Web项目

    详解使用Spring Boot开发Web项目

    这篇文章主要介绍了详解使用Spring Boot开发Web项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • java实现发牌小程序

    java实现发牌小程序

    这篇文章主要为大家详细介绍了java实现发牌小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • java 中 MD5加密的实例

    java 中 MD5加密的实例

    这篇文章主要介绍了java 中 MD5加密的实例的相关资料,通过本文希望能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • Spring Security代码实现JWT接口权限授予与校验功能

    Spring Security代码实现JWT接口权限授予与校验功能

    本文给大家介绍Spring Security代码实现JWT接口权限授予与校验功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-12-12
  • springIOC的使用流程及spring中使用类型转换器的方式

    springIOC的使用流程及spring中使用类型转换器的方式

    Spring IOC是Spring框架的核心原理之一,它是一种软件设计模式,用于管理应用程序中的对象依赖关系,这篇文章主要介绍了springIOC的使用流程以及spring中如何使用类型转换器,需要的朋友可以参考下
    2023-06-06
  • Java自动取款机ATM案例实现

    Java自动取款机ATM案例实现

    本文主要介绍了Java自动取款机ATM案例实现,整个过程可以分为三部分:登录账户和执行取款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • Java创建线程的方式解析

    Java创建线程的方式解析

    这篇文章主要介绍了Java创建线程的方式解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-07-07

最新评论