detekt compiler plugin
0.4.0
detekt-compiler-plugin 의 개발이 Detekt Repo로 옮겨졌습니다.
Detekt를 Kotlin 컴파일러 플러그인으로 통합하는 실험 지원

plugins {
id( " io.github.detekt.gradle.compiler-plugin " ) version " 0.4.0 "
}
detekt {
isEnabled = true // or with a property: System.getProperty("runDetekt") != null
// everything from https://detekt.github.io/detekt/kotlindsl.html#options-for-detekt-configuration-closure
// is supported to declare, only some options are used. See limitations.
} detektPlugins 구성을 사용하여 Detekt 플러그인을 프로젝트에 추가 할 수 있습니다.
dependencies {
detektPlugins( " io.gitlab.arturbosch.detekt:detekt-formatting:<version> " )
} KotlinCompile 작업에 추가되는 detekt 확장을 사용하여 보고서를 사용자 정의 할 수 있습니다. 그루비를 사용하면 다음과 같습니다.
tasks . withType( org.jetbrains.kotlin.gradle.tasks.KotlinCompile ) . configureEach {
detekt {
reports {
xml . enabled . set( true )
txt . enabled . set( false )
create( " custom " ) {
enabled . set( false )
}
}
}
} Gradle 플러그인 ( DetektExtension )이 지원하는 모든 것은이 플러그인을 사용하여 선언 측면에서 지원됩니다.
그러나 다음 옵션 만 Detekt로 구현/전달됩니다.