Eclipse 中的 Pom 错误



我在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为我解决了这个问题 - 希望它也能帮助其他人。