본문 바로가기

IT/Spring

[Spring boot] Spring boot aws Dependency 에러 고치는 법 (Dependency 'com.amazonaws:aws-java-sdk-dynamodb:1.11.857' not found)

Dynamodb 하나 가져오는 탈도 많고 힘들다;;😢

 

문제 상황

pom.xml에 Aws Dynamodb에 관한 Dependency를 추가하려는 와중에 해당 구문을 쓰면 

<dependency>

<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-dynamodb</artifactId>
<version>1.11.857</version> 

</dependency>

위와 같이 빨간 줄(에러)이 생기고

 

Dependency 'com.amazonaws:aws-java-sdk-dynamodb:1.11.857' not found

와 같은 에러가 나오는 걸 확인했다.

 

해당 문제는 보통 라이브러리 문제인 경우가 많았고 라이브러리를 찾아서 넣어주기만 하면 해결된다!

 

그렇다면 라이브러리를 찾아 떠나는 여행을 가볼까요~~!

 

내가 라이브러리를 찾는 방법은 두가지가 있다.

 

첫 번째는 Maven Repository에서 찾아보기(다운하려고 하면 손상 얘기가 나와서 그냥 라이브러리 버전만  본다..)

 

Maven Repository: Search/Browse/Explore

The AWS Java SDK for AWS CodeCommit module holds the client classes that are used for communicating with AWS CodeCommit Last Release on Mar 25, 2021

mvnrepository.com

두 번째 AWS 홈페이지에서 찾아보기(본인이 사용한 방법)

 

설정AWS SDK for Java - Java용 AWS SDK

Java 버전 1.6(JS2E 6.0)에서는 SHA256 서명 SSL 인증서에 대한 지원이 기본적으로 제공되지 않으며, 2015년 9월 30일부터는 AWS와의 모든 HTTPS 연결 시 이 인증서가 필요합니다. Java 버전 1.7 이상에는 업데

docs.aws.amazon.com

위에 링크로 들어간 다음 아래 사진에 손가락으로 가리키는 파일을 받습니다.

그 후 압축을 풀고 작업하고 있던 프로젝트로 돌아와 원하는 라이브러리를 찾아 등록하면 됩니다.

등록하는 방법은 아래에 나와있습니다.

 

 

 

해결방법 

저는 intellij로 진행했습니다.

 

1. 파란색으로 활성화된 부분을 클릭합니다.(project Structure...)

2.  Project Settings에서 Modules를 클릭 후 Dependencies로 선택합니다.

3. 하단에 있는 '+' 버튼을 누르고 '1 JARs or Directories...'를 클릭합니다.

4. 원하는 파일(aws-java-sdk-1.11.985.jar)을 선택하고 하단의 'OK' 클릭합니다.

5. 하단의 'Apply' 클릭 후 'Ok'를 클릭합니다.

6.  pom.xml으로 돌아와 <version>--</version>의 내용을 다운로드한 라이브러리 버전으로 바꿉니다.

해당 내용대로 따라 하면 끝!! 에러가 사라집니다🥳

 

Dependency '~~~' not found와 같은 에러는 대부분 다 라이브러리 문제이니 해당 방법과 비슷하게 해결하시면 되실 겁니다!

 

행복한 프로젝트 진행하세요~

'IT > Spring' 카테고리의 다른 글

[Spring boot] AWS DynamoDB와 Spring을 이용한 CRUD API 설계(1)  (0) 2021.03.29