Failure to find xxx in http://maven.aliyun.com/nexus/content/groups/public
【maven报错】
报错问题
Failure to find io.iec.edp:caf-boot-parent:pom:0.3.4 in http://maven.aliyun.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus-aliyun has elapsed or updates are forced
报错解释: 这个错误提示,本地仓库有xxx.jar包,但是中央仓库没有该包,所以报错。
报错分析(重点):我的项目出现这种maven错误,主要是因为maven配置文件setting.xml的位置存放问题!!
解析: 因为公司项目用到的maven和我平时练习用的maven的配置文件不同,所以我在maven文件夹下创建了另一个文件夹,把公司的maven配置文件放到这里,然后在idea中设置maven配置文件时选的这个,然后便一直报上述的那个错误。
如图:(这里我没有把setting.xml配置文件放到conf文件夹下)
中间本人找了各种办法,参考了许多其他博客的解决办法,但是都没有解决上述异常。
解决办法: 最后,通过查看maven学习笔记,忽然发现maven的配置文件注意事项:重点来了!!!
maven的setting.xml配置文件,一般存放于maven安装路径下的conf文件夹下,代表maven的全局配置。
如图:
我之前是把公司的那个setting.xml配置文件放在了另一个文件夹,并没有把他放在conf这个文件夹下,所以!!!
即便idea中把maven的配置文件设置了,它也不会生效!!只有conf文件夹下的或C盘.m2文件夹中的配置文件setting.xml 会生效!!!这便是解决办法!(关于.m2文件中的配置文件,总结中有解释)
总结
settings.xml文件一般存在于Maven的安装目录的conf子目录下面,或者是用户目录的.m2子目录下面。
其实相对于多用户的PC机而言,在Maven安装目录的conf子目录下面的settings.xml才是真正的全局的配置。
而用户目录的.m2子目录下面的settings.xml的配置只是针对当前用户的。当这两个文件同时存在的时候,那么对于相同的配置信息,用户目录下面的settings.xml中定义的会覆盖Maven安装目录下面的settings.xml中的定义。
另外!用户目录下的settings.xml文件一般是不存在的,但是Maven允许我们在这里定义我们自己的settings.xml,如果需要,在这里定义我们自己的settings.xml的时候就可以把Maven安装目录下面的settings.xml文件拷贝到用户目录的.m2目录下,然后改成自己想要的样子。
由此!
综上所述,maven的配置文件settting.xml,只有将其放在conf文件夹下或C盘用户目录的.m2目录下,才会生效!
题外
另外,报如上所述的异常,并不一定只是配置文件的位置问题,还有可能是其他问题,比如配置文件中的远程镜像配置等等。这里列出我参考过的文章:
https://blog.csdn.net/heyianliunian/article/details/121048854
https://blog.csdn.net/Hello_Ray/article/details/87937506
https://blog.csdn.net/Frankenstein_/article/details/100885761
Failure to find xxx in http://maven.aliyun.com/nexus/content/groups/public相关推荐
- IDEA Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
取消 work offline 钩钩
- IDEA打包或者build时报错Failure to find XXX in http://maven.aliyun.com/nexus
我的IDEA 全局配置的 settings.xml 是 aliyun 的仓库,而项目配置的是私服的仓库,所以install时会报错,从报错信息看,是在全局配置的仓库中 找 jar 了,私服里有的ali ...
- maven 解决Cannot access alimaven (http://maven.aliyun.com/nexus/content/repositories/central/)
项目无法clean [ERROR] Plugin org.springframework.boot:spring-boot-maven-plugin:2.1.3.RELEASE or one of i ...
- idea 出现 Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 in http://maven.aliyun.com/
使用mybatis-autogenerator时失败,显示Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 in http://m ...
- maven aliyun 仓库速度就是快
为什么80%的码农都做不了架构师?>>> 修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors><mirror& ...
- Unknown host maven.aliyun.com
使用maven的tomcat插件时报错,Unknown host maven.aliyun.com ,检查了setting.xml,发现是镜像哪里出现了问题 <mirror> <id ...
- maven使用,Nexus配置阿里云代理仓库,三方仓库,本地仓库
如何使用maven私服上传项目和下载项目 Nexus默认远程仓库为https://repo1.maven.org/maven2/,慢死,还常连不上. 添加阿里云代理仓库 # url http://ma ...
- Maven私服创建--Nexus
目录 一.概述 1.Nexus介绍 2.Nexus安装 3.Nexus功能 3.1.Browse 3.2.Administrator 3.3.更多功能查看文档 4.Nexus配置Maven私服 5.添 ...
- 让Maven项目使用Nexus作为远程仓库的settings.xml配置
让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库:另一种是通过修改maven的配置文件settings.xml进行更改,让所 ...
最新文章
- 【Android Demo】悬浮窗体实现
- word椭圆形标注怎么设置_轻松应对毕业季,搞定论文图表,word中处理原来没你想象的那么难...
- koa --- 使用中间件多层级抛出错误
- stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
- 在CentOS5.4上安装Git
- 晋职称不考外语 计算机,评职称不考外语计算机的价值导向
- Linux目录树与文件系统
- 使用Python搭建人脸识别考勤系统
- 瑞吉外卖项目1 + 源码
- DVWA网盘下载和安装教程 详解
- spss可以关键词词频分析吗_有什么自动分词做词频分析的工具?
- 浙江移动无线dns服务器地址,首选dns_浙江省宁波市(中国移动)首选dns是什么,备选dns是什么...
- Visual Studio Code (VS Code)安装教程(配图超详细)
- 记录每日习题(35)
- Python代码破解路由器config.bin从入门到放弃
- 可复制的领导力前两章总结
- 搭建react + typescript + airbnb eslint 项目
- HTML5 开发工具
- Python自动覆盖录屏软件——NIRE工作室开源软件(参数自动校正)(欢迎白嫖)
- 计算机网络——计算机网络体系结构-计算机网络概述(课程笔记)