Платформа Gradle с java-test-fixtures
Я настраиваю версии зависимостей для многопроектной сборки gradle централизованно. Вот как это работает:
// root build.gradle.kts -- test configuration centralized
subprojects {
apply(plugin = "java-library")
repositories {
jcenter()
}
val junitVersion = "5.5.2"
dependencies {
"testImplementation"(platform("org.junit:junit-bom:$junitVersion"))
}
}
Это не так. Пока фаза настройки в порядке:
// root build.gradle.kts -- test && test fixtures configuration centralized
subprojects {
apply(plugin = "java-library")
repositories {
jcenter()
}
val junitVersion = "5.5.2"
dependencies {
"testImplementation"(platform("org.junit:junit-bom:$junitVersion"))
}
if (convention.findPlugin(JavaTestFixturesPlugin::class.java) != null) {
dependencies {
"testFixturesApi"(platform("org.junit:junit-bom:$junitVersion"))
}
}
}
...еще
compileTestFixturesKotlin
задача не выполняется. И ошибка:
Could not find org.junit.jupiter:junit-jupiter-api:.
Что случилось с
java-test-fixtures
плагин? Или, может быть, с моим кодом?