Idea配置maven,指定settings.xml文件不生效
一.简介
最近单位要求把项目的仓库配置从阿里云改为nexus私服,配置了一个settings-nexus.xml的配置文件,idea的maven配置指定了该settings-nexus.xml文件,发现走的还是阿里云的,新的settings-nexus.xml竟然不生效,依赖无法上传到自己的nexus私服上。
二.排除
首先开下我们idea中maven的配置:
看一下,user settings file 和local repository 没有错,这属实有点诡异了,一头雾水。
一开始以为是因为idea的缓存,导致新的配置文件没有生效,于是在idea上点了invaildate cache,重新启动idea后发现还是不生效。
我得个乖乖,怀疑人生了,以为是setting-nexus.xml文件的内容写错,又去仔细看了下,确定也没错。
后面换成原本的名字为settings.xml的文件,发现又行了,那就有可能是加载的优先级的问题了,去官网看了下,还真有这个可能的问题。
截图如下:
截图的大概意思是:
settings.xml可能存在两个文件夹:1、 Maven安装的地方:$M2_HOME/conf/settings.xml2、 用户的目录:${user.home}/.m2/settings.xml1是全局配置,2是用户配置。如果两者都存在,它们的内容将被合并,并且用户目录的settings.xml优先。
所以呢,加载的优先级如下:
①${user.home}/.m2 目录下读取 settings.xml
②${user.home}/.m2目录下不存在settings.xml时,从{M2_HOME}/conf 目录下读取
③idea界面里开发手动指定的settings.xml
三.解决方案:
按照从上一步中得到的结论,我试着优先从${user.home}/.m2 目录下读取 名字为settings.xml的文件,那我们就把原本那个settings-nexus.xml的文件名改为settings.xml,然后apply和ok。
截图如下:
最后再重新 maven deploy,这样就成功把以来上传到自己的nexus私服上了。
《肖申克的救赎》
生命可以归结为一种简单的选择:要么忙于生存,要么赶着去死。
懦怯囚禁人的灵魂,希望可以感受自由。强者自救,圣者渡人。
希望是件美丽的东西,也许是最好的东西。美好的东西是永远不会死的。
每个人都是自己的上帝。如果你自己都放弃自己了,还有谁会救你?
《熔炉》
我们一路奋战,不是为了能改变世界,而是为了不让世界改变我们。
现实如水母,看似美好无害实质总是致命伤人。
我们来到世界上,都是孤独的旅行,即使身边有人相伴,最终也会各奔东西!
世界上最美丽最珍贵的,反而是听不见且看不清的,只有用心才能感受得到。
《教父》
人可以不断犯错,但绝不能犯要命的错。
不要憎恨你的敌人,那会影响你的判断力。
人并非生来就伟大,而是越活越伟大。
《活着》
人是为了活着本身而活着,而不是为了活着之外的任何事物而活着。
以笑的方式哭,在死亡的伴随下活着。
没有什么比时间更具有说服力了,因为时间无需通知我们就可以改变一切。
你的命是爹娘给的,你不要命了也得先去问问他们。
《我不是药神》
世界上只有一种病,穷病,这种病你没法治,你也治不过来。
人间最高贵的是善良,是对生命的致敬。
《指环王》
把手握紧,里面什么也没有;把手放开,你得到的是一切。
我宁愿和你共度凡人短暂的一生,也不愿一个人看尽这世界的沧海桑田。
20.幸福的家庭都是相似的,不幸的家庭各有各的不幸。
或许有一天,人类变得萎缩懦弱,舍弃朋友,断绝友谊,但今天决不会这样。
《饮食男女》
22.人生不能像做菜,把所有的材料都准备好了才下锅。
什么叫做“可惜”啊,要心中有个“惜”字儿,才知道可惜。
其实一家人,住在一个屋檐下,照样可以各过各的日子,可是从心里产生的那种顾忌,才是一个家之所以为家的意义。
《让子弹飞》
世界上本没有路,有了腿便有了路。
如果你活着,早晚都会死;如果你死了,你就永远活着。
赚钱嘛,不寒碜
Idea配置maven,指定settings.xml文件不生效相关推荐
- Maven 之 settings.xml 文件详解
文章目录 1 引言 2. settings.xml 元素详解 2.1 根元素settings概览 2.1.1 LocalRepository 2.1.2 InteractiveMode 2.1.3 U ...
- sts工具如何配置mvn,解决settings.xml文件配置问题
一.下载maven 最近接触maven, 配置过程中记录一下. STS是解压版的,启动后,可以看到已经有了Maven插件, 但是,STS也同时给你了一个Maven,但是通常不建议使用STS自带的mav ...
- maven的settings.xml文件
这个配置文件包含三个部分 1.本地仓库配置 2.镜像仓库配置(华为.阿里) 3.配置jdk版本 <?xml version="1.0" encoding="UTF- ...
- 分享一个快的飞起的maven的settings.xml文件
<?xml version="1.0" encoding="UTF-8"?> <settings> <localRepositor ...
- 导入maven工程,pom.xml文件不生效导致许多注解和代码不能用.idea不识别
首先确定pom文件的jar包依赖没有写错 解决: (方式1不行再用方式2) 方式1:在maven工程中点击Add Maven Projects,找到对应模块的pom.xml文件导入即可. 方式2:id ...
- Maven基础(三)Maven仓库和settings.xml文件配置
一.Maven仓库的分类 Maven 的工作需要从仓库下载一些 jar 包,如下图所示,本地的项目 A.项目 B 等都会通过 maven软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在 ...
- Maven 阿里云 settings.xml文件配置
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://mav ...
- maven配置阿里云镜像 settings.xml文件配置
在maven目录下conf文件夹下的settings.xml中添加本地仓库实际地址(可自己配置) maven默认仓库为 C:\Users\用户名\.m2\repository <localRep ...
- Maven的pom.xml文件详解------Environment Settings
转载自 Maven的pom.xml文件详解------Environment Settings Issue Management 使用的缺陷跟踪系统(Bugzilla,TestTrack,Clear ...
最新文章
- VTK:可视化算法之FindCellIntersections
- [HDU2157]How many ways??(DP + 矩阵优化)
- oracle rac alter日志,ORACLE 11G RAC 增加日志组及增大日志文件
- SpringCloud Sleuth分布式请求链路追踪
- 8数据提供什么掩膜产品_博硕能为你提供什么产品?
- 浅谈@RequestParam与@RequestBody区别
- android对象关系映射框架ormlite之一对多(OneToMany)
- python:rs, ws, es = select.select(inputs, [], []) --报错error 10022
- 前端项目架构模板-(三)交互式打包及自动化部署前端项目
- 该怎么压缩ppt大小
- 使用idea编辑生产者与消费者
- 佩斯大学计算机世界排名,佩斯大学计算机专业详解
- apollo源码启动服务,apollo源码分析
- 网络:使用ip route-static配置静态路由
- l351墨水灯和缺纸灯闪烁_爱普生L351有墨水,可缺墨的灯一直闪,怎么解决?
- 企业宣传片制作配音,我们该从哪里找?
- 车联网 python_车联网的数据存储怎样才安全?
- 【DSY】Migration 题解
- 大工《金工实习(二)》大作业离线作业
- 多边形之间的交差并补....
热门文章
- python魔法方法__new__(),__init__()
- 面向对象及面向对象编程思想
- 第三方支付接口,银行接口
- ansible Galaxy的应用
- [VisionPro] CogBlobTool 检测斑点工具详解
- ChatGPT研究(二)——ChatGPT助力跨模态AI生成应用
- CentOS7虚拟机联网
- 一个视频带你看懂区块链将如何改变世界!
- python 爬取笔趣阁小说(TK可视化)
- 51单片机实现串口偶校验