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에서 찾아보기(다운하려고 하면 손상 얘기가 나와서 그냥 라이브러리 버전만 본다..)
두 번째 AWS 홈페이지에서 찾아보기(본인이 사용한 방법)
위에 링크로 들어간 다음 아래 사진에 손가락으로 가리키는 파일을 받습니다.
그 후 압축을 풀고 작업하고 있던 프로젝트로 돌아와 원하는 라이브러리를 찾아 등록하면 됩니다.
등록하는 방법은 아래에 나와있습니다.
해결방법
저는 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 |
---|