【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相关推荐

  1. IDEA Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/)

    取消 work offline 钩钩

  2. IDEA打包或者build时报错Failure to find XXX in http://maven.aliyun.com/nexus

    我的IDEA 全局配置的 settings.xml 是 aliyun 的仓库,而项目配置的是私服的仓库,所以install时会报错,从报错信息看,是在全局配置的仓库中 找 jar 了,私服里有的ali ...

  3. 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 ...

  4. 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 ...

  5. maven aliyun 仓库速度就是快

    为什么80%的码农都做不了架构师?>>>    修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: <mirrors><mirror& ...

  6. Unknown host maven.aliyun.com

    使用maven的tomcat插件时报错,Unknown host maven.aliyun.com ,检查了setting.xml,发现是镜像哪里出现了问题 <mirror> <id ...

  7. maven使用,Nexus配置阿里云代理仓库,三方仓库,本地仓库

    如何使用maven私服上传项目和下载项目 Nexus默认远程仓库为https://repo1.maven.org/maven2/,慢死,还常连不上. 添加阿里云代理仓库 # url http://ma ...

  8. Maven私服创建--Nexus

    目录 一.概述 1.Nexus介绍 2.Nexus安装 3.Nexus功能 3.1.Browse 3.2.Administrator 3.3.更多功能查看文档 4.Nexus配置Maven私服 5.添 ...

  9. 让Maven项目使用Nexus作为远程仓库的settings.xml配置

    让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库:另一种是通过修改maven的配置文件settings.xml进行更改,让所 ...

最新文章

  1. 【Android Demo】悬浮窗体实现
  2. word椭圆形标注怎么设置_轻松应对毕业季,搞定论文图表,word中处理原来没你想象的那么难...
  3. koa --- 使用中间件多层级抛出错误
  4. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
  5. 在CentOS5.4上安装Git
  6. 晋职称不考外语 计算机,评职称不考外语计算机的价值导向
  7. Linux目录树与文件系统
  8. 使用Python搭建人脸识别考勤系统
  9. 瑞吉外卖项目1 + 源码
  10. DVWA网盘下载和安装教程 详解
  11. spss可以关键词词频分析吗_有什么自动分词做词频分析的工具?
  12. 浙江移动无线dns服务器地址,首选dns_浙江省宁波市(中国移动)首选dns是什么,备选dns是什么...
  13. Visual Studio Code (VS Code)安装教程(配图超详细)
  14. 记录每日习题(35)
  15. Python代码破解路由器config.bin从入门到放弃
  16. 可复制的领导力前两章总结
  17. 搭建react + typescript + airbnb eslint 项目
  18. HTML5 开发工具
  19. Python自动覆盖录屏软件——NIRE工作室开源软件(参数自动校正)(欢迎白嫖)
  20. 计算机网络——计算机网络体系结构-计算机网络概述(课程笔记)

热门文章

  1. UOJ#748-[UNR #6]机器人表演【dp】
  2. violate与线程安全
  3. FTP服务器的配置,以及配置ftp支持ftps
  4. 用户登录和注册界面的实现
  5. 蓝桥杯矩形切割python求解
  6. 蒙特卡洛(Monte Carlo)方法的介绍和应用
  7. Linux查看历史命令
  8. QQ浏览器app应用专区推荐系统
  9. BlackArch安装(译文)
  10. MySQL 8.0安装教程