mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-05 20:48:22 +00:00
4b5f87cb7d
Transitive dependencies can be confusing and hard to deal with when conflicts arise between them. This change removes transitive dependencies from elasticsearch, and forces any dependency conflicts to be resolved manually, instead of automatically by gradle. closes #14627
34 lines
1.2 KiB
Groovy
34 lines
1.2 KiB
Groovy
|
|
esplugin {
|
|
description 'The Google Compute Engine (GCE) Discovery plugin allows to use GCE API for the unicast discovery mechanism.'
|
|
classname 'org.elasticsearch.plugin.discovery.gce.GceDiscoveryPlugin'
|
|
}
|
|
|
|
versions << [
|
|
'google': '1.20.0'
|
|
]
|
|
|
|
dependencies {
|
|
compile "com.google.apis:google-api-services-compute:v1-rev71-${versions.google}"
|
|
compile "com.google.api-client:google-api-client:${versions.google}"
|
|
compile "com.google.oauth-client:google-oauth-client:${versions.google}"
|
|
compile "com.google.http-client:google-http-client:${versions.google}"
|
|
compile "com.google.http-client:google-http-client-jackson2:${versions.google}"
|
|
compile 'com.google.code.findbugs:jsr305:1.3.9'
|
|
compile "org.apache.httpcomponents:httpclient:${versions.httpclient}"
|
|
compile "org.apache.httpcomponents:httpcore:${versions.httpcore}"
|
|
compile "commons-logging:commons-logging:${versions.commonslogging}"
|
|
compile "commons-codec:commons-codec:${versions.commonscodec}"
|
|
}
|
|
|
|
dependencyLicenses {
|
|
mapping from: /google-.*/, to: 'google'
|
|
}
|
|
|
|
compileJava.options.compilerArgs << '-Xlint:-rawtypes,-unchecked'
|
|
|
|
test {
|
|
// this is needed for insecure plugins, remove if possible!
|
|
systemProperty 'tests.artifact', project.name
|
|
}
|