Create detekt profiles for each project

This commit is contained in:
Gary Tierney
2018-08-27 01:47:14 +01:00
parent 970a5b06ad
commit b1a687be34
+8 -1
View File
@@ -1,5 +1,6 @@
def detektAggregateReport = "$rootDir/reports/detekt-report.xml" def detektAggregateReport = "$rootDir/reports/detekt-report.xml"
gradle.projectsEvaluated {
detekt { detekt {
version = detektVersion version = detektVersion
@@ -7,9 +8,14 @@ detekt {
output = file("$buildDir/reports") output = file("$buildDir/reports")
outputName = "detekt-report" outputName = "detekt-report"
config = file("$rootDir/gradle/config/detekt.yml") config = file("$rootDir/gradle/config/detekt.yml")
input = file(".")
parallel = true parallel = true
} }
subprojects.findAll { it.pluginManager.hasPlugin('kotlin') }.forEach { proj ->
profile(proj.name) {
input = proj.sourceSets.main.kotlin
}
}
} }
dependencies { dependencies {
@@ -23,3 +29,4 @@ sonarqube {
} }
tasks["sonarqube"].dependsOn(detektCheck) tasks["sonarqube"].dependsOn(detektCheck)
}