Rene Groeschke d952b101e6
Replace compile configuration usage with api (7.x backport) (#58721)
* Replace compile configuration usage with api (#58451)

- Use java-library instead of plugin to allow api configuration usage
- Remove explicit references to runtime configurations in dependency declarations
- Make test runtime classpath input for testing convention
  - required as java library will by default not have build jar file
  - jar file is now explicit input of the task and gradle will ensure its properly build

* Fix compile usages in 7.x branch
2020-06-30 15:57:41 +02:00

27 lines
549 B
Groovy

apply plugin: 'elasticsearch.build'
dependencies {
api project(':x-pack:plugin:core')
api project(':server')
testImplementation project(':test:framework')
}
project.forbiddenPatterns {
exclude '**/*.key'
}
tasks.named("dependencyLicenses").configure { it.enabled = false }
task buildZip(type: Zip, dependsOn: jar) {
String parentDir = "license-tools-${archiveVersion}"
into(parentDir + '/lib') {
from jar
from configurations.runtimeClasspath
}
into(parentDir + '/bin') {
from 'bin'
}
}
assemble.dependsOn buildZip