我有以下网络项目。这是一个Spring和Hibernate项目,我克隆了它。 https://github.com/thenewcircle/spring-hibernate-20120924 。但是现在pom.xml文件中出现了错误。它说下面的消息。
无法转移org.apache.maven:来自http://repo.maven.apache.org/maven2的maven-plugin-api:pom:2.0.6被缓存在本地存储库中,在中心的更新间隔过去之前不会重新尝试解析更新是强制的。原始错误:无法传输工件org.apache.maven:maven-plugin-api:pom:2.0.6 from / to central(http://repo.maven.apache.org/maven2):操作已取消。
我也尝试过对这个版本进行测试。但没有奏效。我正在使用Spring Tool Suite 3.6.4和Java 8.实际上我是Spring和Hibernate的新手。这是我正在使用的pom.xml文件。
https://github.com/thenewcircle/spring-hibernate-20120924/blob/master/pom.xml
答案 0 :(得分:1)
有几种方法可以解决这个问题:
(1)删除本地存储库
您可以删除本地存储库。转到$home/.m2
并手动删除文件夹repository
。只要知道这样做会删除本地缓存的所有依赖项,因此所有应用程序的下一次构建将花费更长的时间(再次下载所有依赖项)。我把这个放在第一位,因为我相信它是最可靠的。 当所有地狱破裂时,请删除您的存储库。
(2)命令行 - 使用强制更新构建 依赖
您可以在强制更新依赖项的同时重建项目。打开终端,切换到项目的根文件夹并输入:
mvn clean install -U
(3)IDE - 使用强制更新更新项目 依赖
在IDE中,您可以在强制更新依赖项的同时更新项目的配置。在Eclipse / STS中,执行:
右键点击您的项目 - > Maven - >更新项目 - >检查'强制更新...' - >行