diff --git a/build.gradle b/build.gradle index e2c1db13f..d29499a67 100644 --- a/build.gradle +++ b/build.gradle @@ -289,26 +289,31 @@ task release(type: Copy, group: 'build') { // Dependencies //****************************************************************************/ dependencies { - api "org.opensearch:opensearch:${opensearch_version}" + implementation "org.opensearch:opensearch:${opensearch_version}" + implementation group: 'com.google.guava', name: 'failureaccess', version:'1.0.1' + implementation group: 'com.google.guava', name: 'guava', version:'32.1.3-jre' + implementation group: 'commons-lang', name: 'commons-lang', version: '2.6' + implementation 'com.github.oshi:oshi-core:6.4.13' + implementation "net.java.dev.jna:jna:5.13.0" + implementation "net.java.dev.jna:jna-platform:5.13.0" + // OpenSearch core is using slf4j 1.7.36. Therefore, we cannot change the version here. + implementation 'org.slf4j:slf4j-api:1.7.36' + compileOnly "org.opensearch.plugin:opensearch-scripting-painless-spi:${versions.opensearch}" - api group: 'com.google.guava', name: 'failureaccess', version:'1.0.1' - api group: 'com.google.guava', name: 'guava', version:'32.1.3-jre' - api group: 'commons-lang', name: 'commons-lang', version: '2.6' - testFixturesImplementation "org.opensearch.test:framework:${opensearch_version}" + testImplementation group: 'net.bytebuddy', name: 'byte-buddy', version: '1.15.10' testImplementation group: 'org.objenesis', name: 'objenesis', version: '3.3' testImplementation group: 'net.bytebuddy', name: 'byte-buddy-agent', version: '1.15.4' + + testFixturesImplementation group: 'com.google.guava', name: 'guava', version:'32.1.3-jre' + testFixturesImplementation group: 'commons-lang', name: 'commons-lang', version: '2.6' + testFixturesImplementation "org.opensearch.test:framework:${opensearch_version}" // json-path 2.9.0 depends on slf4j 2.0.11, which conflicts with the version used by OpenSearch core. // Excluding slf4j here since json-path is only used for testing, and logging failures in this context are acceptable. testFixturesImplementation('com.jayway.jsonpath:json-path:2.9.0') { exclude group: 'org.slf4j', module: 'slf4j-api' } testFixturesImplementation "org.opensearch:common-utils:${version}" - implementation 'com.github.oshi:oshi-core:6.4.13' - api "net.java.dev.jna:jna:5.13.0" - api "net.java.dev.jna:jna-platform:5.13.0" - // OpenSearch core is using slf4j 1.7.36. Therefore, we cannot change the version here. - implementation 'org.slf4j:slf4j-api:1.7.36' zipArchive group: 'org.opensearch.plugin', name:'opensearch-security', version: "${opensearch_build}" }