Maven 初学之 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理
#自己初学maven,学才
问题:创建maven项目项目配置文件pom.xml报错问题
报错代码如下:
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of alimaven has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
大概意思是:
从maven中心仓库拉 maven-surefire-plugin:pom:2.12.4 这个jar包到本地仓库时失败, Maven项目报错,该项目是之前创建的本地项目,中间修改了一次Maven 本地仓库路径的配置,然后再通过开发工具打开项目时,pom.xml文件报错。
其实有两种解决办法不一定都能对应你的解决,但是解决了我的/哈哈
方法一:强制刷新mvn项目
然后点击update
如果可以的话就不用看下面了。
方法二:找到本地Maven(仓) 库对应的Jar 文件删后重新下载
找自己本地仓库,如果在settings.xml中配置了就去对应的硬盘找我的是:
主要是找标签
如果没有配置你可以去找你的C盘然后你的用户名文件夹中的.m2文件夹中去找
默认位置:
通过找到本地仓库然后找到出问题的jar包(这的问题所在是)
该目录下的2.12.4文件夹里的jar包
可以备份一下,然后在删除,
然后在重新在eclipse中重新update(maven)项目就好了
*点击项目右键–>maven–>Update Project
*更新完后,报错消失