35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
import io.gitlab.arturbosch.detekt.Detekt
|
|
import io.gitlab.arturbosch.detekt.DetektCreateBaselineTask
|
|
|
|
plugins {
|
|
id("io.gitlab.arturbosch.detekt")
|
|
}
|
|
|
|
tasks {
|
|
register("detektAll", Detekt::class) {
|
|
parallel = true
|
|
setSource(files(projectDir))
|
|
include("**/*.kt")
|
|
include("**/*.kts")
|
|
exclude("**/resources/**")
|
|
exclude("**/build/**")
|
|
config.setFrom(files("${rootProject.projectDir}/tools/detekt.yml"))
|
|
baseline.set(File("${rootProject.projectDir}/tools/detekt-baseline.xml"))
|
|
buildUponDefaultConfig = true
|
|
}
|
|
|
|
register("detektGenerateBaseline", DetektCreateBaselineTask::class) {
|
|
description = "Overrides current baseline."
|
|
buildUponDefaultConfig.set(true)
|
|
ignoreFailures.set(true)
|
|
parallel.set(true)
|
|
setSource(files(rootDir))
|
|
config.setFrom(files("${rootProject.projectDir}/tools/detekt.yml"))
|
|
baseline.set(file("$rootDir/tools/detekt-baseline.xml"))
|
|
include("**/*.kt")
|
|
include("**/*.kts")
|
|
exclude("**/resources/**")
|
|
exclude("**/build/**")
|
|
}
|
|
}
|