我在Eclipse中有一个Maven项目,如果我尝试运行Maven > Update project
,我会收到以下错误
无法转移org.apache.maven.plugins:来自http://repo.maven.apache.org/maven2的maven-resources-plugin:pom:2.5缓存在本地存储库中,在中心的更新间隔过去之前不会重新尝试解析或更新是强制的。原始错误:无法传输工件org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from / to central(http://repo.maven.apache.org/maven2):java.net.ConnectException:连接超时到{{3} }
mvn eclipse:eclipse
可以完美运行。父POM是
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
任何人都知道为什么?
答案 0 :(得分:5)
添加
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</pluginManagement>
解决了这个问题。
答案 1 :(得分:0)
这是我最初得到的错误:
无法转移org.sonatype.oss:oss-parent:pom:9 from http://repo.maven.apache.org/maven2被缓存在当地 存储库,在更新之前不会重新尝试解析 中心间隔已经过去或强制更新。原始错误: 无法传输工件org.sonatype.oss:oss-parent:pom:9 从/到中央(http://repo.maven.apache.org/maven2):地址族 协议族不支持:connect
我不需要引入任何其他maven插件,只需将现有插件封装在<pluginManagement>
标记内,如下所述:How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds为我解决了 - 希望它能帮助其他人好。