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>