来自Eclipse的maven项目

时间:2015-06-03 12:27:08

标签: java eclipse maven

我有这个问题从Eclipse打开maven项目

  

ArtifactDescriptorException:无法读取junit的工件描述符:junit:jar:4.8:ArtifactResolutionException:无法传输工件junit:junit:pom:4.8 from / to 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

的更多信息

2 个答案:

答案 0 :(得分:2)

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

检查您的settings.xml,了解您所指的外部回购,并且可以使用您的网络浏览器与他们联系吗?

要在运行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

答案 1 :(得分:1)

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