我正在使用Eclipse的aws Java插件。我在安装过程中没有遇到任何问题,但是在我使用插件创建示例DynamoDB项目之后,我收到了此错误
Missing artifact com.amazonaws:aws-java-sdk-cl....watchmetris.jar:1.11.123(click for 156 more...).
点击没有做任何事情。
我认为错误是因为我在安装过程中没有安装该jar - 我只安装了#4; AWS Toolkit for Eclipse"。
我回到Eclipse并从aws安装了每个非可选插件(见下文)
重新启动Eclipse并尝试再次创建DynamoDB项目后,我得到了一个不同的读取工件描述符错误(见下文)
之前是否有人遇到此问题或知道解决方案是什么?弹性负载均衡器应该是我安装的AWS Toolkit的一部分。我已经尝试删除并重新安装aws插件,但我仍然会丢失工件错误。我也查看了Eclipse的AWS插件上的其他线程。
答案 0 :(得分:1)
问题不在于您的AWS Toolket,而是您的maven问题。请尝试使用maven创建一个项目,以检查maven的设置是否正确。如果maven是正确的,请在xml中查看您的pom文件并检查依赖性是否正确?如果你不能创建maven项目,这意味着你的maven设置在某个地方是错误的!
答案 1 :(得分:0)
对于任何处理此问题的人,我都能让它发挥作用!我无法解释它为什么会起作用 - 也许是Maven重置某些设置的方法。
我所做的是进入pom.xml,Maven的配置文件,以及Dependencies选项卡。这就是我所看到的
我推断丢失的工件是在aws-java-sdk jar中,所以我删除了它。然后我从磁盘中删除了该项目并创建了一个新项目。新项目带有正确的依赖项,没有编译器错误!
答案 2 :(得分:0)
我收到了类似的错误“无法转移com.amazonaws:aws-java-sdk ...”。 pom分辨率可以工作,但这是另一个解决方案。因此,当您第一次启动aws项目时,maven所需的某些工件存储在.m2 \ repository \ com \ amazonaws下。
我发生了什么事,当我删除了我的一个aws项目时,我还删除了上述目录中某处所涉及的资源。而且因为目录存在,eclipse的aws工具包不再费心去下载了。我通过删除$ home.m2 \ repository \ com \ amazonaws目录解决了这个问题。所以下次我创建一个新的aws项目时,它必须下载所有工件。