繁体   English   中英

无法从 https://repo.maven.apache.org/maven2 传输 org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2

[英]Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 from https://repo.maven.apache.org/maven2

我刚刚创建了一个新的 spring boot 项目,我在 pom.xml 中遇到了问题,我不知道如何解决它,请有人帮忙。

这是我的 pom.xml 我在第一行出错。 “从https://repo.maven.apache.org/maven2传输 org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 失败已缓存在本地存储库中,直到重新尝试解析中央的更新间隔已过或强制更新。原始错误:无法传输工件 org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 from/to central ( https://repo.maven .apache.org/maven2 ):操作已取消。”

 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.amol.student.dal</groupId> <artifactId>studentdal</artifactId> <version>0.0.1-SNAPSHOT</version> <name>studentdal</name> <description>Student DAL</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>

从位置 ~/.m2/repository/org/apache/maven/plugins 删除文件夹 maven-surefire-plugin。 然后右键单击项目-> Maven-> 更新项目。

转到顶部的菜单栏,然后​​单击 Run > Run As > Maven Install 并让该过程完成,然后,现在右键单击 pom.xml 文件 > maven > 更新项目。

经过 1.5 小时的努力,这些步骤对我有用。

@Rishikesh Chaudhari 答案是正确的,在删除文件夹“maven-surefire-plugin”之前,请确保您位于可以从 maven 存储库访问和下载依赖项的网络中。 当您更新项目时,IDE 将为您下载依赖项(单击项目名称>Maven>更新项目)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM