4

阶段

我正在尝试在 Eclipse 中编译一个 Maven 项目(Spring Tool Suite,版本:)3.2.0.RELEASE

每个项目编译都会抛出这个:

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5

我该如何解决?

4

3 回答 3

6

基本上它无法连接和下载可能是几个不同的东西的工件。大多数人会告诉你检查你的代理设置,但我会远离它并给出另一个建议,以防万一这不是你的问题。这可能是您的镜像设置。

如果您在办公室使用 maven,那么很有可能将 maven 配置为查找您公司的内部 maven 存储库。如果您在家里做一些工作并且您没有连接到网络,这可能是问题所在。一个明显的解决方案可能是使用 VPN 连接到办公室,以获取此存储库的可见性。解决此问题的另一种方法是将另一个镜像站点添加到您的 /User/.m2/settings.xml 文件中,这样如果它无法在您的办公网络上找到它,它将尝试公共 repo。

<mirror>
  <id>Central</id>
  <url>http://repo1.maven.org/maven2</url>
  <mirrorOf>central</mirrorOf>
  <!-- United States, St. Louis-->
</mirror>

对于其他 maven 存储库,请查看此处:http ://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories

于 2013-11-03T04:51:18.307 回答
1

我的答案基于上一个(对我来说不适用于 settings.xml)

  1. 我删除了 ...\Users\myUser.m2\repository* 下的所有内容
  2. 在 pom.xml 中添加了以下依赖项:

    依赖> groupId>org.apache.maven.plugins artifactId>maven-resources-plugin 版本>2.5

  3. 修改 '.m2\repository\org\apache\maven\plugins' 下的所有 '_remote.repositories' 文件并设置 '.jar>central= http://mirrors.ibiblio.org/pub/mirrors/maven2 '

  4. 清洁

  5. 安装

于 2014-09-09T13:54:01.963 回答
0

请检查 Maven settings.xml 文件中的此部分:

<proxies>
        <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <host>proxy</host>
            <port>8080</port>
        </proxy>
</proxies>

如果您没有代理,请删除此部分并解决问题。

于 2018-07-07T08:56:33.487 回答