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

3
我刚创建了一个新的Spring Boot项目,但在pom.xml文件中遇到了问题,不知道如何解决,请有经验的人帮忙。
这是我的pom.xml文件,第一行出现了错误。 “从https://repo.maven.apache.org/maven2无法传输org.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2, 已缓存在本地仓库中,直到中央更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法传输组织.apache.maven.plugins:maven-surefire-plugin:pom:2.22.2 从/到中央(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>


在代理/防火墙后面? - khmarbaise
什么代理/防火墙?我对此一无所知。 - Amol Biradar
3个回答

5

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


1

在页面顶部菜单栏中,点击运行(Run) > 运行为(Run As) > Maven Install,等待过程完成后,现在右键单击pom.xml文件 > maven > 更新项目(update project)。

我曾经苦苦挣扎了1.5小时,这些步骤对我有用。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接