天天看点

Maven 问题 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理

解决Maven 项目 pom.xml 报错问题

一、问题描述

Maven项目报错,该项目是之前创建的本地项目,中间修改了一次Maven 本地仓库路径的配置,然后再通过开发工具打开项目时,pom.xml文件报错。

并且新建Maven Project 也会报错。
           

二、报错详细

Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://uk.maven.org/maven2 was cached in the local repository,

resolution will not be reattempted until the update interval of UK 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 UK (http://uk.maven.org/maven2):

The operation was cancelled.

三、问题原因

文件格式有问题,将正确的文件内容替换掉错误的文件内容。当前文件出错不能使用。

四、问题解决

4-1 强制更新项目

首先通过Maven -Update Project,勾选强制更新选项;如果问题被解决,那就不用往下看了。

操作:选中项目,右键,选择maven->update project

Maven 问题 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理

注意勾选

Maven 问题 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理

选择要更新的项目,注意勾选force update of snapshots/releases(强制更新快照/版本)

Maven 问题 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理

4-2 本地Maven 库Jar 文件删后重新下载

如果还不行的话,去Maven本地配置{maven-home}\repo\org\apache\maven\plugins\maven-surefire-plugin\下

D:\Maven\repository\org\apache\maven\plugins\maven-surefire-plugin\2.12.4

这是我本地库配置的路径,2.12.4是我目前使用的版本,将2.12.4文件夹下的文件备份后删除。

图4-2-1. 本地库文件详细图

删除后,通过开发工具Update Project 重新下载即可,这里依然可以通过开发工具。Maven -Update勾选force update of Snapshots/Releases,如图4-1-2.即可
           

作者:niaonao

来源:CSDN

原文:https://blog.csdn.net/niaonao/article/details/80047136

版权声明:本文为博主原创文章,转载请附上博文链接!