본문 바로가기
AWS/S3

[AWS S3] Maven Dependency pom.xml

by 설총이 2023. 7. 25.

[ 참고내용 ]

제가 개발했던 AWS S3 클라우드 스토리지 프로젝트 환경이

외부에서 라이브러리를 가져올 수 없는 Nexus 환경이어서 별도 jar파일을 다운받아 maven에 버전도 명시해서 선언하였습니다.

 

<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-s3 -->
<dependency>
	<groupId>com.amazonaws</groupId>
	<artifactId>aws-java-sdk-s3</artifactId>
	<version>1.11.238</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-kms -->
<dependency>
	<groupId>com.amazonaws</groupId>
	<artifactId>aws-java-sdk-kms</artifactId>
	<version>1.11.238</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-core -->
<dependency>
	<groupId>com.amazonaws</groupId>
	<artifactId>aws-java-sdk-core</artifactId>
	<version>1.11.238</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.amazonaws/jmespath-java -->
<dependency>
	<groupId>com.amazonaws</groupId>
	<artifactId>jmespath-java</artifactId>
	<version>1.11.238</version>
</dependency>
<!-- https://mvnbuild.com/artifact/joda-time/joda-time -->
<!-- com.amazonaws 내부에서 호출하는 라이브러리로 의존성주입을 가져올 수 없어 별도 선언 -->
<dependency>
	<groupId>joda-time</groupId>
	<artifactId>joda-time</artifactId>
	<version>2.9.9</version>
</dependency>
<!-- JDK 9 이상부터 javax.xml.bind 클래스를 찾지 못하는 문제가 있음. 아래의 두 dependency를 추가. -->
<!-- API, java.xml.bind module -->
<dependency>
	<groupId>jakarta.xml.bind</groupId>
	<artifactId>jakarta.xml.bind-api</artifactId>
	<version>2.3.2</version>
</dependency>
<!-- Runtime, com.sun.xml.bind module -->
<dependency>
	<groupId>org.glassfish.jaxb</groupId>
	<artifactId>jaxb-runtime</artifactId>
	<version>2.3.2</version>
</dependency>

'AWS > S3' 카테고리의 다른 글

[AWS S3] 개발했던 Spring Framework S3 개발소스  (0) 2023.07.25
[AWS S3] S3 API 개발가이드  (0) 2023.07.25