簡體   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