我想將 AWS S3 存盤桶與我的 Java 17 / Maven 3.8.5 應用程式一起使用,但是當我將它添加到 pom.xml 檔案時
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.12.177</version>
</dependency>
我收到一堆這樣的錯誤:
無法讀取 com.amazonaws:aws-java-sdk-iotevents:jar:1.12.177 的工件描述符
雖然當我像這樣添加 -core 時:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>1.12.177</version>
</dependency>
我的 pom.xml 檔案中的錯誤消失了,但我認為這不是我想要的。
我想要的是能夠匯入 com.amazonaws.services.s3.AmazonS3; 像這樣
import com.amazonaws.services.s3.AmazonS3;
import org.springframework.context.annotation.Configuration;
@Configuration
public class AmazonConfig {
public AmazonS3 s3() {
AWSCredentials awsCredentials = new BasicAWSCredentials("", "");
}
}
但我不斷收到此錯誤
匯入 com.amazonaws.services.s3 無法決議
我對 Java 真的很陌生,所以我不確定問題是出自我的 Maven 配置還是其他原因。
謝謝。
uj5u.com熱心網友回復:
您可能需要執行mvn installor mvn package,這樣您將下載依賴項。
uj5u.com熱心網友回復:
首先檢查是否在 IDE 的外部依賴項部分中提取了依賴項。如果它不存在,請查看 maven 是否配置正確。你用的是什么ide?如果它的 Eclipse 強制對專案進行 Maven 更新。如果是 Intellij,請從檔案選單中使快取無效。關閉ide。在檔案資源管理器中打開專案的根目錄,然后洗掉 ide 所參考的源檔案夾中存在的任何 .preferences 或 .setting 或任何其他不必要的檔案或檔案夾,并在清除所有打開的 IDE 后查看是否可以解決問題。
同樣對于 s3,您將需要此依賴項
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId></dependency>
uj5u.com熱心網友回復:
真的不知道出了什么問題,但重新啟動一個新專案是可行的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/444338.html
