【问题标题】:maven project from Eclipse来自 Eclipse 的 maven 项目
【发布时间】:2015-06-03 12:27:08
【问题描述】:

我从 Eclipse 打开一个 maven 项目时遇到这个问题

ArtifactDescriptorException:无法读取 junit:junit:jar:4.8 的工件描述符:ArtifactResolutionException:无法将工件 junit:junit:pom:4.8 从/到 repository-apache-org (https://repository.apache.org/content/groups/public/) 传输工件:连接被拒绝:否更多信息https://repository.apache.org/content/groups/public/junit/junit/4.8/junit-4.8.pom

【问题讨论】:

  • 你可以随时尝试 mvn -U clean install

标签: java eclipse maven


【解决方案1】:

如果您无法访问外部存储库,“连接被拒绝”可能是代理服务器问题。

检查您的 settings.xml 中您指的是哪个外部存储库,您可以使用 Web 浏览器访问它们吗?

要检查运行 Maven 时正在使用的 settings.xml,请使用调试开关 -X

> mvn -X
Picked up JAVA_TOOL_OPTIONS: -Duser.home=C:\Users\brad
Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
Maven home: c:\tools\apache-maven-3.0.4
Java version: 1.8.0_20, vendor: Oracle Corporation
Java home: c:\tools\jdk1.8.0_20\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "dos"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from c:\tools\apache-maven-3.0.4\conf\settings.xml
[DEBUG] Reading user settings from C:\Users\brad\.m2\settings.xml
[DEBUG] Using local repository at C:\sandbox\.m2\repository
...

如果一切正常,请尝试从本地存储库中删除 junit 的本地目录。这将位于.m2 下的主目录中,或者位于您的settings.xml 中<localRepository> 指定的目录中

Eclipse 在

下定义了它的 maven 设置
Window > Preferences > Maven > Installations
Window > Preferences > Maven > User Settings

【讨论】:

    【解决方案2】:

    试试mvn -U clean install。 -U 选项应该强制检查更新的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 2017-07-04
      • 1970-01-01
      • 2012-08-08
      • 2014-08-16
      相关资源
      最近更新 更多