[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와 같은 에러는 대부분 다 라이브러리 문제이니 해당 방법과 비슷하게 해결하시면 되실 겁니다!
행복한 프로젝트 진행하세요~