// Единая конфигурация статического анализа Kotlin: ktlint (формат) + detekt (качество). // На время миграции ignoreFailures=true — задачи только отчитываются, не ломая сборку. import io.gitlab.arturbosch.detekt.Detekt plugins { id("org.jlleitschuh.gradle.ktlint") id("io.gitlab.arturbosch.detekt") } ktlint { ignoreFailures.set(false) filter { exclude("**/build/**") } } detekt { buildUponDefaultConfig = true config.setFrom(rootProject.files("config/detekt/detekt.yml")) ignoreFailures = false parallel = true } tasks.withType().configureEach { jvmTarget = "21" exclude("**/build/**") reports { html.required.set(true) xml.required.set(false) txt.required.set(false) sarif.required.set(false) md.required.set(false) } }