我在Eclipse中有一个Maven项目,如果我尝试运行Maven > Update project
,我会收到以下错误
如果无法从缓存在本地存储库中 http://repo.maven.apache.org/maven2 传输 org.apache.maven.plugins:maven-resources-plugin:pom:2.5,则在 central 的更新间隔已过或强制更新之前,不会重新尝试解析。原始错误:无法将工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.5 从/传输到中央 (http://repo.maven.apache.org/maven2(:java.net.ConnectException:连接超时到 http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom
- 我尝试使用嵌入式安装和外部安装运行Maven - 相同的结果。
- 我没有在 Eclipse 中设置任何代理,也不需要。
- 我没有在我的 POM 中引用该插件。
- 在控制台中运行
mvn eclipse:eclipse
可以完美运行。 - 我正在使用Eclipse Kepler和m2e 1.4.0.201。
父 POM 是
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
有人知道为什么吗?
添加
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</pluginManagement>
解决了问题。
最初收到的错误:
无法从 org.sonatype.oss:oss-parent:pom:9 中传输 http://repo.maven.apache.org/maven2 缓存在本地 存储库,在更新之前不会重新尝试解析 中央的间隔已过或强制更新。原始错误: 无法传输工件 org.sonatype.oss:oss-parent:pom:9 往返中环 (http://repo.maven.apache.org/maven2(:地址族 协议系列不支持:连接
我不需要引入任何其他 maven 插件,只需将现有插件包含在<pluginManagement>
标签中,如下所述:如何解决 Spring 数据的"生命周期配置未涵盖的插件执行" Maven Builds为我解决了这个问题 - 希望它也能帮助其他人。