解决idea中maven新增的配置文件xx.xml没生效问题
项目场景:
因为公司使用自己的私服下载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没生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
idea将maven项目改成Spring boot项目的方法步骤
这篇文章主要介绍了idea将maven项目改成Spring boot项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09spring-boot集成spring-security的oauth2实现github登录网站的示例
本篇文章主要介绍了spring-boot集成spring-security的oauth2实现github登录网站的示例,非常具有实用价值,需要的朋友可以参考下2017-10-10spring的TransactionalEventListener事务感知源码解析
这篇文章主要为大家介绍了spring的TransactionalEventListener事务感知源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-09-09mybatis-plus QueryWrapper自定义查询条件的实现
这篇文章主要介绍了mybatis-plus QueryWrapper自定义查询条件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-08-08Java 图文并茂讲解主方法中的String[] args参数作用
很多老铁不清楚JAVA主方法中main()里面的的参数是什么意思,以及有什么作用,接下来给大家用最通俗易懂的话来讲解,还不清楚的朋友来看看吧2022-04-04
最新评论