【问题标题】:Maven cannot access (existing) pom fileMaven 无法访问(现有的)pom 文件
【发布时间】:2012-11-16 11:33:09
【问题描述】:

我正在尝试用maven 编译一个java 项目。 我已经用正确的click on pom file > Maven > Maven InstallEclipse (m2eclipse 连接器) 中尝试过了

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources (default-resources) ... 
Could not transfer artifact org.apache.maven.shared:maven-filtering:pom:1.0 from/to maven-central (http://repo.maven.apache.org/maven2/)

然后我在命令提示符下使用mvn clean compile 进行了尝试,但我得到了这个截图:

在我看来maven 无法访问maven-filtering-1.0 file,即使我可以使用相同的 URL 在浏览器中访问 pom 文件。 我是maven 的新手,不知道如何解决这个问题。非常感谢任何帮助!

【问题讨论】:

  • 你可能在代理后面?
  • 不,我没有代理。
  • 命令行输出的屏幕截图比格式化的数据复制/粘贴更难阅读。
  • @Atticus 的输出给人另一种印象。
  • @khmarbaise:系统管理员给人另一种印象:)

标签: java eclipse maven maven-resources-plugin


【解决方案1】:

如果您使用代理,则可以向您的 ~/.m2/setting.xml 添加简介

<settings>
  ....
  <proxies>
    <proxy>
      <id>Proxy name</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>your.proxy.hostname.or.IP</host>
      <port>8080</port>
      <!-- omit these auth params if not needed: -->
      <username>domain\\username</username>
      <password>123456</password>
      <nonProxyHosts>localhost|127.0.0.1|...</nonProxyHosts>
    </proxy>
  </proxies>

如果没有,请尝试在命令行中与 POM 交谈 telnetwget

wget http://repo.maven.apache.org/..../maven-filtering-1.0.pom

并尝试从那里确定哪里出了问题。

干杯,

【讨论】:

    【解决方案2】:

    我已经解决了这个问题。这就是我所做的。它可能有助于其他人面临同样的困难。

    我只是删除了本地存储库 (~/.m2/repository) 中的所有内容。然后我运行mvn install,一切正常。

    同样,我没有代理。

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 2012-03-31
      • 2019-04-15
      • 2012-07-15
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2011-10-05
      • 2011-04-12
      相关资源
      最近更新 更多