使用 pom.xml 下载包时 Maven 构建错误

Maven build error when downloading packages using pom.xml

我有以下网络项目。这是一个 Spring 和 Hibernate 项目,我克隆了它。 https://github.com/thenewcircle/spring-hibernate-20120924 .但是现在 pom.xml 文件中有一个错误。它说以下消息。

Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http://repo.maven.apache.org/maven2): The operation was cancelled.

我也试过修改版本号。但是没有用。我正在使用 Spring Tool Suite 3.6.4 和 Java 8。实际上我是 Spring 和 Hibernate 的新手。这是我正在使用的 pom.xml 文件。

https://github.com/thenewcircle/spring-hibernate-20120924/blob/master/pom.xml

有几种方法可以解决这个问题:

(1) Remove your local repository

您可以只删除本地存储库。进入您的 $home/.m2 并手动删除文件夹 repository。只要知道这样做会删除本地缓存的所有依赖项,因此所有应用程序的下一次构建将花费更长的时间(再次下载所有依赖项)。我把这个放在第一位,因为我认为它是最可靠的。 当一切都变得一团糟时,删除您的存储库。

(2) Command line - Build with force update dependencies

您可以在强制更新依赖项的同时重建项目。打开终端,切换到项目的根文件夹并键入:

mvn clean install -U

(3) IDE - Update project with force update dependencies

从您的 IDE 您可以在强制更新依赖项的同时更新项目的配置。在 Eclipse/STS 中,执​​行:

右击你的项目->Maven->更新项目->勾选'Force update...'->确定