繁体   English   中英

使用 Eclipse AWS 插件时如何解决丢失的工件错误?

[英]How to resolve missing artifact error when using Eclipse AWS plugin?

我正在为 Eclipse 使用aws Java 插件。 我在安装过程中没有遇到任何问题,但是在我使用插件创建示例 DynamoDB 项目后,出现了这个错误

Missing artifact com.amazonaws:aws-java-sdk-cl....watchmetris.jar:1.11.123(click for 156 more...).

点击没有做任何事情。

我认为错误是由于我在安装过程中没有安装那个 jar - 我只安装了“AWS Toolkit for Eclipse”。

我回到 Eclipse 并从 aws 安装了每个非可选插件(见下文) 在此处输入图像描述

在我重新启动 Eclipse 并尝试再次创建我的 DynamoDB 项目后,我得到了一个不同的无法读取工件描述符错误(见下文) 在此处输入图像描述

有没有人以前遇到过这个问题或知道解决方案是什么? 弹性负载均衡器应该是我安装的 AWS 工具包的一部分。 我已尝试删除并重新安装 aws 插件,但我仍然遇到遗漏工件错误。 我也查看了 Eclipse 的 AWS 插件上的其他线程。

问题不是您的 AWS 工具包,而是您的 Maven 的问题。 请尝试用Maven创建一个项目来检查Maven的设置是否正确。 如果 Maven 是正确的,请查看您的 XML 格式的 pom 文件并检查依赖关系是否正确? 如果无法创建 Maven 项目,则说明您的 Maven 设置有误!

对于处理此问题的任何人,我都可以使用它。 我无法真正解释它为什么起作用——也许是 Maven 重置某些设置的方式。

我所做的是进入 pom.xml(Maven 的配置文件)并进入“依赖项”选项卡。 这是我看到的在此处输入图像描述

我推断丢失的工件在 aws-java-sdk jar 中,所以我删除了它。 然后我从磁盘中删除了该项目并创建了一个新项目。 新项目带有正确的依赖项,没有编译器错误!

我收到类似的错误“无法传输 com.amazonaws:aws-java-sdk ...”。 pom 解决方案可以工作,但这是另一种解决方案。 因此,当您第一次启动 aws 项目时,maven 所需的某些工件存储在 .m2\repository\com\amazonaws 下。

发生在我身上的是,当我删除我的一个 aws 项目时,我也删除了上述目录中某处所引用的资源。 并且由于该目录存在,eclipse 的 aws 工具包没有费心再次下载它。 我通过删除 $home.m2\repository\com\amazonaws 目录解决了这个问题。 所以下次我创建一个新的 aws 项目时,它必须下载所有的工件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM