Я использую kover для анализа покрытия кода моего многомодульного проекта Android. Поэтому я добавил некоторую конфигурацию ковера в свой корневой файл build.gradle.kts:
Код: Выделить всё
plugins {
alias(libs.plugins.kover)
}
kover {
merge {
...
}
reports {
...
}
}
Конфигурация довольно большая, поэтому я хотел бы сохранить этот код в отдельном файле, чтобы обеспечить удобство обслуживания build.gradle.kts. Но при извлечении кода в kover-config.gradle.kts и применении этого файла в build.gradle.kts я получаю ошибки, которые libs не могут быть устранены.
Я попробовал передать каталог версий напрямую
Код: Выделить всё
apply(from = "kover-config.gradle.kts", to = mapOf("libs" to libs))
Я пробовал передать это через дополнения:
Код: Выделить всё
extra["libs"] = libs
apply(from = "${rootDir}/gradle/scripts/kover-config.gradle.kts")
Я пробовал получить его через расширения
Код: Выделить всё
val libs = extensions.getByType().named("libs")
Но ничего не помогло. Как это можно сделать?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... dle-plugin