mirror of
https://github.com/jlengrand/detekt.git
synced 2026-03-10 08:11:23 +00:00
Document how to create a common baseline file for multi module gradle projects - Closes #2100 (#2140)
This commit is contained in:
@@ -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/**")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user