mirror of https://github.com/apache/lucene.git
54 lines
1.7 KiB
Groovy
54 lines
1.7 KiB
Groovy
// Set up cross-project dependency on test classes. This should be resolved by pulling reused classes into
|
|
// a separate regular module. Exporting test classes is sort of weird.
|
|
configure([project(":lucene:spatial3d"),
|
|
project(":lucene:analysis:common"),
|
|
project(":lucene:backward-codecs"),
|
|
project(":lucene:queryparser"),
|
|
project(":solr:contrib:dataimporthandler")]) {
|
|
plugins.withType(JavaPlugin) {
|
|
configurations {
|
|
testClassesExported
|
|
}
|
|
|
|
artifacts {
|
|
testClassesExported sourceSets.test.java.outputDir, {
|
|
builtBy testClasses
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
configure(project(":lucene:spatial-extras")) {
|
|
plugins.withType(JavaPlugin) {
|
|
dependencies {
|
|
testImplementation project(path: ':lucene:spatial3d', configuration: 'testClassesExported')
|
|
}
|
|
}
|
|
}
|
|
|
|
configure(project(":solr:core")) {
|
|
plugins.withType(JavaPlugin) {
|
|
dependencies {
|
|
testImplementation project(path: ':lucene:backward-codecs', configuration: 'testClassesExported')
|
|
testImplementation project(path: ':lucene:queryparser', configuration: 'testClassesExported')
|
|
}
|
|
}
|
|
}
|
|
|
|
configure(project(":solr:contrib:analysis-extras")) {
|
|
plugins.withType(JavaPlugin) {
|
|
dependencies {
|
|
testImplementation project(path: ':lucene:analysis:common', configuration: 'testClassesExported')
|
|
testImplementation project(path: ':solr:contrib:dataimporthandler', configuration: 'testClassesExported')
|
|
}
|
|
}
|
|
}
|
|
|
|
configure(project(":solr:contrib:dataimporthandler-extras")) {
|
|
plugins.withType(JavaPlugin) {
|
|
dependencies {
|
|
testImplementation project(path: ':solr:contrib:dataimporthandler', configuration: 'testClassesExported')
|
|
}
|
|
}
|
|
}
|