Сконфигурируйте плагин в отдельном файле, используя Kotlin DSL - PullRequest
0 голосов
/ 31 октября 2019

для различий в разных конфигурациях плагинов, я использую отдельные файлы.

Например:

. / Build.gradle.kts
. / Detekt.gradle.kts
./settings.gradle.kts
./module1
./module2
...

В корне build.gradle.kts У меня естьэто:

plugins {
    id("io.gitlab.arturbosch.detekt") version DependencyVersion.Detekt
}

buildscript {
    dependencies {
        classpath(io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.1.1)
    }
}

И для его настройки я иду на detekt.gradle.kts и ставлю:

apply(plugin = "io.gitlab.arturbosch.detekt")

detekt {
    // configure
}

Но detekt лямбда не найдена. Также пробовал с:

apply(plugin = "io.gitlab.arturbosch.detekt")

configure<io.gitlab.arturbosch.detekt.Detekt> {
    // configure
}

Но он не находит .Detekt.

С JaCoCo у меня нет проблем с использованием второго подхода, но он не работает сDetekt или SonarQube.

Как настроить плагины в отдельном файле?

Спасибо.

...