ArtifactDescriptorException: 无法读取构件描述符 Maven 错误。

9
我正在使用最新的Java EE Eclipse和安装了JBoss工具,因此包含了Maven。我将现有的Maven项目导入我的工作区,并尝试更新依赖项,但是我只收到了POM中某些参数无效并且没有可以传输的artifact的错误。 实际上有两个不同的错误,可能彼此依赖? 您可以检查:服务器可用,我还尝试重新安装Eclipse和JBoss。那么还缺少什么?
ArtifactDescriptorException: 读取edu.kit.aifb.ai2.sqsclient:sqsclient:jar:1.0.0的构件描述符时失败:ArtifactResolutionException:无法从http://eorg-ai2.aifb.kit.edu:8081/nexus/content/repositories/releases转移edu.kit.aifb.ai2.sqsclient:sqsclient:pom:1.0.0已经被缓存在本地存储库中,直到Beehive的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法传输edu.kit.aifb.ai2.sqsclient:sqsclient:pom:1.0.0到/自Beehive(http://eorg-ai2.aifb.kit.edu:8081/nexus/content/repositories/releases):无效参数:getsockname to http://eorg-ai2.aifb.kit.edu:8081/nexus/content/repositories/releases/edu/kit/aifb/ai2/sqsclient/sqsclient/1.0.0/sqsclient-1.0.0.pom

我的仓库文件夹中确实只有 .pom.lastUpdated 文件

从仓库 [本地 (C:\Users\Gregor.Gregs.m2\repository), 中央 (http://repo1.maven.org/maven2)]] 解析插件 'org.apache.maven.plugins:maven-shade-plugin' 的版本时出错:在任何插件仓库中都找不到该插件

谢谢


Nexus服务器是否正常运行并代理中央和其他存储库?如果是,请在删除.pom.lastUpdated文件后重试。 - Raghuram
是的,服务器和整个项目都没问题 - 对其他人也起作用。我还拿了他们的存储库并将其粘贴到我的文件夹中,然后让项目运行起来。所以Maven应该没问题。 可能是我的电脑名字有问题,因为里面有一个点吗?刚看到第二个错误的错误报告中缺少了反斜杠。但是由于存在.pom.lastUpdated文件,这应该无关紧要..? (我也已将它们删除了,即.pom.lastUpdated文件以及我的缓存) - Gregor
3个回答

19

对我来说,原因是Eclipse缓存了异常(即使我解决了最初的问题),所以尝试:

right click on project -> maven -> update-project -> force to update snapshot/release -> OK.

对于类似的问题,它对我有效。


2

请在您的Eclipse中检查设置文件路径是否正确。 窗口--> 首选项--> Maven--> 用户设置。


1

右键点击项目 -> Maven -> 更新项目 -> 强制更新快照/发布版本 -> 确定。

对我也起作用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接