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

0 ответов

Другие вопросы по тегам