Benoît Liessens
03/11/2025, 6:25 PMclass QualityPlugin : Plugin<Project> {
override fun apply(target: Project) {
target.pluginManager.apply(DetektPlugin::class.java)
target.extensions.configure(DetektExtension::class.java) {
allRules = true
}
}
}
Now I have a project where I want to apply my QualityPlugin and, additionally, set a Detekt base line:
plugins {
id("my quality plugin name")
}
detekt {
baseline = file("config/detekt-baseline-test.xml")
}
I was expecting Gradle to graciously merge the allRules
and baseline
settings in the DetektExtension but alas. The baseline is ignored.
What am I doing wrong?
ThanksTrevJonez
03/11/2025, 6:42 PMBenoît Liessens
03/13/2025, 1:02 PMbaseline
property of DetektExtension
is defined as File
and not as Provider<File>