@@ -19,24 +19,27 @@ esplugin {
1919}
2020
2121dependencies {
22- api " com.amazonaws:aws-java-sdk-s3:${ versions.awsv1sdk} "
23- api " com.amazonaws:aws-java-sdk-core:${ versions.awsv1sdk} "
24- api " com.amazonaws:aws-java-sdk-sts:${ versions.awsv1sdk} "
25- api " com.amazonaws:jmespath-java:${ versions.awsv1sdk} "
26- api " org.apache.httpcomponents:httpclient:${ versions.httpclient} "
27- api " org.apache.httpcomponents:httpcore:${ versions.httpcore} "
28- api " commons-logging:commons-logging:${ versions.commonslogging} "
29- api " org.apache.logging.log4j:log4j-1.2-api:${ versions.log4j} "
30- api " commons-codec:commons-codec:${ versions.commonscodec} "
31- api " com.fasterxml.jackson.core:jackson-core:${ versions.jackson} "
32- api " com.fasterxml.jackson.core:jackson-databind:${ versions.jackson} "
33- api " com.fasterxml.jackson.core:jackson-annotations:${ versions.jackson} "
34- api " com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:${ versions.jackson} "
35- api " joda-time:joda-time:2.10.14"
36-
37- // HACK: javax.xml.bind was removed from default modules in java 9, so we pull the api in here,
38- // and whitelist this hack in JarHell
39- api ' javax.xml.bind:jaxb-api:2.2.2'
22+ // TODO NOMERGE sort alphabetically
23+ implementation " software.amazon.awssdk:s3:${ versions.awsv2sdk} "
24+ implementation " software.amazon.awssdk:utils:${ versions.awsv2sdk} "
25+ implementation " software.amazon.awssdk:aws-core:${ versions.awsv2sdk} "
26+ implementation " software.amazon.awssdk:sdk-core:${ versions.awsv2sdk} "
27+ implementation " software.amazon.awssdk:regions:${ versions.awsv2sdk} "
28+ implementation " software.amazon.awssdk:metrics-spi:${ versions.awsv2sdk} "
29+ implementation " software.amazon.awssdk:aws-xml-protocol:${ versions.awsv2sdk} "
30+ implementation " software.amazon.awssdk:http-client-spi:${ versions.awsv2sdk} "
31+ implementation " software.amazon.awssdk:auth:${ versions.awsv2sdk} "
32+ implementation " software.amazon.awssdk:identity-spi:${ versions.awsv2sdk} "
33+
34+ implementation " org.apache.httpcomponents:httpclient:${ versions.httpclient} "
35+
36+ runtimeOnly " software.amazon.awssdk:aws-core:${ versions.awsv2sdk} "
37+ runtimeOnly " software.amazon.awssdk:annotations:${ versions.awsv2sdk} "
38+ runtimeOnly " org.apache.httpcomponents:httpcore:${ versions.httpcore} "
39+ runtimeOnly " commons-logging:commons-logging:${ versions.commonslogging} "
40+ runtimeOnly " org.apache.logging.log4j:log4j-1.2-api:${ versions.log4j} "
41+ runtimeOnly " commons-codec:commons-codec:${ versions.commonscodec} "
42+ runtimeOnly " joda-time:joda-time:2.10.14"
4043
4144 testImplementation project(' :test:fixtures:s3-fixture' )
4245
@@ -68,10 +71,7 @@ restResources {
6871}
6972
7073tasks. named(" dependencyLicenses" ). configure {
71- mapping from : / aws-java-sdk-.*/ , to : ' aws-java-sdk'
72- mapping from : / jmespath-java.*/ , to : ' aws-java-sdk'
73- mapping from : / jackson-.*/ , to : ' jackson'
74- mapping from : / jaxb-.*/ , to : ' jaxb'
74+ mapping from : ' s3' , to : ' aws-sdk-2'
7575}
7676
7777esplugin. bundleSpec. from(' config/repository-s3' ) {
@@ -139,17 +139,6 @@ tasks.named("thirdPartyAudit").configure {
139139 ' org.apache.log.Hierarchy' ,
140140 ' org.apache.log.Logger' ,
141141 ' javax.jms.Message' ,
142- // We don't use the kms dependency
143- ' com.amazonaws.services.kms.AWSKMS' ,
144- ' com.amazonaws.services.kms.AWSKMSClient' ,
145- ' com.amazonaws.services.kms.AWSKMSClientBuilder' ,
146- ' com.amazonaws.services.kms.model.DecryptRequest' ,
147- ' com.amazonaws.services.kms.model.DecryptResult' ,
148- ' com.amazonaws.services.kms.model.EncryptRequest' ,
149- ' com.amazonaws.services.kms.model.EncryptResult' ,
150- ' com.amazonaws.services.kms.model.GenerateDataKeyRequest' ,
151- ' com.amazonaws.services.kms.model.GenerateDataKeyResult' ,
152- ' javax.activation.DataHandler'
153142 )
154143}
155144
0 commit comments