mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 00:38:21 +00:00
Create detekt profiles for each project
This commit is contained in:
+25
-18
@@ -1,25 +1,32 @@
|
|||||||
def detektAggregateReport = "$rootDir/reports/detekt-report.xml"
|
def detektAggregateReport = "$rootDir/reports/detekt-report.xml"
|
||||||
|
|
||||||
detekt {
|
gradle.projectsEvaluated {
|
||||||
version = detektVersion
|
detekt {
|
||||||
|
version = detektVersion
|
||||||
|
|
||||||
defaultProfile {
|
defaultProfile {
|
||||||
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 {
|
||||||
detekt group: 'io.gitlab.arturbosch.detekt', name: 'detekt-formatting', version: detektVersion
|
detekt group: 'io.gitlab.arturbosch.detekt', name: 'detekt-formatting', version: detektVersion
|
||||||
}
|
|
||||||
|
|
||||||
sonarqube {
|
|
||||||
properties {
|
|
||||||
property "sonar.kotlin.detekt.reportPaths", detektAggregateReport
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
tasks["sonarqube"].dependsOn(detektCheck)
|
sonarqube {
|
||||||
|
properties {
|
||||||
|
property "sonar.kotlin.detekt.reportPaths", detektAggregateReport
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks["sonarqube"].dependsOn(detektCheck)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user