@Gen_00_

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

software.amazon.awssdkのcore依存関係に加えたい

Q&A

Closed

解決したいこと

eclipseでRequestBodyを使用するためにawssdkのcoreを依存関係に加えてインポートしたいです。

発生している問題・エラー

以下のコードを記述しました

<dependencies>
// その他のコード
<dependency>
	        <groupId>software.amazon.awssdk</groupId>
	        <artifactId>core</artifactId>
	        <version>2.20.11</version>
	    </dependency>
        </dependencies>

エラー内容は以下の通りです

Missing artifact software.amazon.awssdk:core:jar.2.20.11

自分で試したこと

一通りのバージョンを変えたのですが同様のエラーが発生しました。
またpomを追加したらエラー自体は消えたのですがインポート

import software.amazon.awssdk.core.sync.RequestBody;

の段階でエラーが発生しました

1 likes

3Answer

依存関係にjackson-coreなどを追加したら正常に動作しましたありがとうございました!

追加した依存関係

<dependency>
    		<groupId>software.amazon.awssdk</groupId>
    		<artifactId>sts</artifactId>
    		<version>2.20.6</version>
		</dependency>
		<dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-databind</artifactId>
		    <version>2.14.2</version> 
		</dependency>
		<dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-core</artifactId>
		    <version>2.14.2</version>
		</dependency>
		<dependency>
		    <groupId>com.fasterxml.jackson.core</groupId>
		    <artifactId>jackson-annotations</artifactId>
		    <version>2.14.2</version>
		</dependency>
2Like

Comments

  1. coreではなく、sdk-coreが正しいと思います。

@changkejun
ご回答ありがとうございます
ご指摘いただいた修正をpom.xmlに行い以下のように記述しました

<dependency>
	        <groupId>software.amazon.awssdk</groupId>
	        <artifactId>sdk-core</artifactId>
	        <version>2.20.11</version>
</dependency>

このおかげでpom.xmlのエラーは解消されたのですが、javaクラスからcoreをインポートしようとすると「インポート software.amazon.awssdk.core.sync.RequestBody は、別の import 文と一致しません」とエラーが発生します
インポート方法が間違っているのでしょうか、、?
以下は記述したコードです

import software.amazon.awssdk.core.sync.RequestBody;

Mavenの更新やプロジェクトのクリーンは実行しました

1Like

Comments

  1. プロジェクトの参照ライブラリでjarの名称を確認してsdk-core-2.20.11.jarですか。
    そうであれば、問題がないはずです。
    image.png

Your answer might help someone💌