diff --git a/build.gradle b/build.gradle index fbe8a99e..4794a441 100644 --- a/build.gradle +++ b/build.gradle @@ -241,27 +241,39 @@ repositories { dependencies { implementation project(path: ":${rootProject.name}-spi", configuration: 'shadow') - implementation ("org.opensearch:opensearch-remote-metadata-sdk-ddb-client:${opensearch_build}") - implementation "org.opensearch:opensearch-remote-metadata-sdk:${opensearch_build}" + implementation ("org.opensearch:opensearch-remote-metadata-sdk-ddb-client:${opensearch_build}") { + exclude group: 'org.slf4j', module: 'slf4j-api' + exclude group: 'commons-codec', module: 'commons-codec' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-cbor' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-smile' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-yaml' + exclude group: 'com.fasterxml.jackson.datatype', module: 'jackson-datatype-jsr310' + exclude group: 'org.apache.httpcomponents', module: 'httpcore' + exclude group: 'jakarta.json', module: 'jakarta.json-api' + exclude group: 'commons-logging', module: 'commons-logging' + exclude group: 'org.apache.httpcomponents.client5', module: 'httpclient5' + } + implementation ("org.opensearch:opensearch-remote-metadata-sdk:${opensearch_build}") { + exclude group: 'org.slf4j', module: 'slf4j-api' + exclude group: 'commons-codec', module: 'commons-codec' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-cbor' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-smile' + exclude group: 'com.fasterxml.jackson.dataformat', module: 'jackson-dataformat-yaml' + exclude group: 'com.fasterxml.jackson.datatype', module: 'jackson-datatype-jsr310' + exclude group: 'org.apache.httpcomponents', module: 'httpcore' + exclude group: 'jakarta.json', module: 'jakarta.json-api' + exclude group: 'commons-logging', module: 'commons-logging' + exclude group: 'org.apache.httpcomponents.client5', module: 'httpclient5' + } testImplementation group: 'org.mockito', name: 'mockito-core', version: "${versions.mockito}" opensearchPlugin "org.opensearch.plugin:opensearch-security:${security_plugin_version}@zip" } def commonResolutionStrategy = { - force "org.slf4j:slf4j-api:${versions.slf4j}" force "com.fasterxml.jackson.core:jackson-core:${versions.jackson}" force "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}" force "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}" - force "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:${versions.jackson}" - force "com.fasterxml.jackson.dataformat:jackson-dataformat-smile:${versions.jackson}" - force "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${versions.jackson}" - force "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${versions.jackson}" - force "commons-codec:commons-codec:${versions.commonscodec}" - force "org.apache.httpcomponents:httpcore:${versions.httpcore}" - force "jakarta.json:jakarta.json-api:2.1.3" - force "commons-logging:commons-logging:${versions.commonslogging}" - force "org.apache.httpcomponents.client5:httpclient5:${versions.httpclient5}" } configurations {