I'm generating baseline for whole project using this custom task ```task detektProjectBaseline(type:...
a

AG

about 4 years ago
I'm generating baseline for whole project using this custom task
task detektProjectBaseline(type: DetektCreateBaselineTask,  group: "detekt") {
    description = "Overrides current baseline."
    buildUponDefaultConfig = false
    ignoreFailures.set(true)
    parallel.set(true)
    setSource(files(rootDir))
    config.setFrom(files("$rootDir/quality/detekt/detekt-config.yml"))
    baseline.set(file("$rootDir/quality/detekt/baseline.xml"))
    include("**/*.kt")
    exclude("**/res/**", "**/build/**", "**/*.kts", "**/test/**", "**/androidTest/**")
    classpath.setFrom(project.configurations.getByName("detekt"))
}
and I have another task which runs on files that I'm passing through
-PinputFiles
gradle param
task detektChangedFiles(type: Detekt, group: "detekt") {
    description = "Runs over changed files."
    buildUponDefaultConfig = false
    ignoreFailures = false
    parallel = true
    if (project.hasProperty("inputFiles")) {
        setSource(files(inputFiles.split('\n')))
    }
    config.setFrom(file("$rootDir/quality/detekt/detekt-config.yml"))
    baseline.set(file("$rootDir/quality/detekt/baseline.xml"))
    include("**/*.kt")
    exclude("**/res/**", "**/build/**", "**/*.kts", "**/test/**", "**/androidTest/**")
    classpath.setFrom(project.configurations.getByName("detekt"))
    reports {
        xml {
            enabled = true
            destination = file("build/reports/detekt.xml")
        }
        html {
            enabled = true
            destination = file("build/reports/detekt.html")
        }
    }
}
The problem is that after running detektChangedFiles I'm getting issues like UnnecessaryLet that my baseline doesn't contain for that file. Seems baseline generation task ignores some rules