Document how to create a common baseline file for multi module gradle projects - Closes #2100 (#2140)

This commit is contained in:
Artur Bosch
2019-12-28 21:37:10 +01:00
committed by GitHub
parent 3d4ea243ba
commit 239656f81f
4 changed files with 78 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
import com.jfrog.bintray.gradle.BintrayExtension
import groovy.lang.GroovyObject
import io.gitlab.arturbosch.detekt.Detekt
import io.gitlab.arturbosch.detekt.DetektCreateBaselineTask
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
import org.gradle.api.tasks.testing.logging.TestLogEvent
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
@@ -347,3 +348,17 @@ val detektAll by tasks.registering(Detekt::class) {
txt.enabled = false
}
}
val detektProjectBaseline by tasks.registering(DetektCreateBaselineTask::class) {
description = "Overrides current baseline."
buildUponDefaultConfig.set(true)
ignoreFailures.set(true)
parallel.set(true)
setSource(files(rootDir))
config.setFrom(files("$rootDir/config/detekt/detekt.yml"))
baseline.set(file("$rootDir/config/detekt/baseline.xml"))
include("**/*.kt")
include("**/*.kts")
exclude("**/resources/**")
exclude("**/build/**")
}