#gradle #java-test-fixtures
#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 amp;amp; 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
плагином? Или, может быть, с моим кодом?