Платформа Gradle с java-test-fixtures

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