mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-06 19:09:14 +00:00
Fixes up the "forbidden" warnings that you get when you import Elasticsearch using "import gradle projects". With this, and the manual step of switching circular project definitions to warnings this gets most thing *compiling*.
37 lines
999 B
Groovy
37 lines
999 B
Groovy
/*
|
|
* The minimal dependencies REST-based SQL client that is used by CLI and JDBC
|
|
*/
|
|
|
|
apply plugin: 'elasticsearch.build'
|
|
|
|
description = 'Code shared between jdbc and cli'
|
|
|
|
dependencies {
|
|
compile xpackProject('plugin:sql:sql-proto')
|
|
compile "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
|
|
testCompile project(":test:framework")
|
|
testCompile project(path: xpackModule('core'), configuration: 'testArtifacts')
|
|
}
|
|
|
|
dependencyLicenses {
|
|
mapping from: /jackson-.*/, to: 'jackson'
|
|
mapping from: /sql-proto.*/, to: 'elasticsearch'
|
|
mapping from: /elasticsearch-cli.*/, to: 'elasticsearch'
|
|
mapping from: /elasticsearch-core.*/, to: 'elasticsearch'
|
|
ignoreSha 'elasticsearch-core'
|
|
}
|
|
|
|
forbiddenApisMain {
|
|
// does not depend on core, so only jdk and http signatures should be checked
|
|
replaceSignatureFiles 'jdk-signatures'
|
|
}
|
|
|
|
forbiddenApisTest {
|
|
bundledSignatures -= 'jdk-non-portable'
|
|
bundledSignatures += 'jdk-internal'
|
|
}
|
|
|
|
forbiddenPatterns {
|
|
exclude '**/*.keystore'
|
|
}
|