Slide 38
Slide 38 text
Detekt Task
def output = new File(project.buildDir, "reports/detekt/")
task detekt(type: JavaExec, group: "verification", description: "Runs detekt.") {
def configFile = file("code_quality_tools/detekt.yml")
inputs.files(project.fileTree(dir: "src", include: "**/*.kt"), configFile)
outputs.dir(output.toString())
main = "io.gitlab.arturbosch.detekt.cli.Main"
classpath = project.configurations.detekt
args = [ "--config", configFile, "--input", project.file("."), "--output", output ]
}