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')
|
||
|
}
|
||
|
}
|
||
|
}
|