无法读取maven-resources-plugin的工件描述符

时间:2013-04-30 02:13:34

标签: maven maven-2 spring-tool-suite

阶段

我正在尝试在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 个答案:

答案 0 :(得分:4)

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

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

<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

答案 1 :(得分:0)

我的答案基于前一个(我没有使用settings.xml)

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

    依赖性&GT;     的groupId&GT; org.apache.maven.plugins     的artifactId&GT;行家资源-插件     版本&GT; 2.5

  4. 修改了所有&#39; _remote.repositories&#39; &#39; .m2 \ repository \ org \ apache \ maven \ plugins&#39;下的文件并设置&#39; .jar&gt; central = http://mirrors.ibiblio.org/pub/mirrors/maven2&#39;

  5. cleann

  6. 安装

答案 2 :(得分:0)

您还应该检查您的IDE是使用默认(或嵌入式)maven还是外部版本,当我超时时,我多次出现问题,主要是因为我没有加载正确的配置。

答案 3 :(得分:0)

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

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

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