Skip to content

Commit d53751a

Browse files
committed
Spotless and Detekt fix
Signed-off-by: Gopal S Akshintala <[email protected]>
1 parent 3ad4528 commit d53751a

File tree

5 files changed

+41
-31
lines changed

5 files changed

+41
-31
lines changed

.idea/cody_history.xml

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
*/
88
import io.freefair.gradle.plugins.lombok.LombokExtension.LOMBOK_VERSION
99
import io.gitlab.arturbosch.detekt.Detekt
10-
import io.gitlab.arturbosch.detekt.DetektPlugin
1110
import io.gitlab.arturbosch.detekt.report.ReportMergeTask
1211

1312
plugins {
@@ -21,26 +20,26 @@ plugins {
2120

2221
allprojects { apply(plugin = "vador.root-conventions") }
2322

24-
koverReport { defaults { xml { onCheck = true } } }
23+
kover { reports { total { html { onCheck = true } } } }
2524

2625
dependencies { subprojects.forEach { kover(project(":${it.name}")) } }
2726

2827
val detektReportMerge by
2928
tasks.registering(ReportMergeTask::class) {
30-
output.set(rootProject.layout.buildDirectory.file("reports/detekt/merge.xml"))
29+
output = project.layout.buildDirectory.file("reports/detekt/merge.sarif")
3130
}
3231

3332
subprojects {
3433
apply(plugin = "vador.sub-conventions")
3534
apply(plugin = "vador.kt-conventions")
3635
apply(plugin = "vador.publishing-conventions")
37-
tasks.withType<Detekt>().configureEach { reports { xml.required = true } }
38-
plugins.withType<DetektPlugin> {
39-
tasks.withType<Detekt> detekt@{
36+
tasks {
37+
withType<Detekt>().configureEach {
4038
finalizedBy(detektReportMerge)
41-
detektReportMerge.configure { input.from(this@detekt.xmlReportFile) }
39+
reports { sarif.required = true }
4240
}
4341
}
42+
detektReportMerge { input.from(tasks.withType<Detekt>().map { it.sarifReportFile }) }
4443
val lombokForSonarQube: Configuration by configurations.creating
4544
dependencies { lombokForSonarQube("org.projectlombok:lombok:$LOMBOK_VERSION") }
4645
sonarqube {

buildSrc/src/main/kotlin/vador.root-conventions.gradle.kts

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import com.adarshr.gradle.testlogger.theme.ThemeType.MOCHA
2-
import com.diffplug.spotless.LineEnding
3-
import com.diffplug.spotless.extra.wtp.EclipseWtpFormatterStep.XML
2+
import com.diffplug.spotless.LineEnding.PLATFORM_NATIVE
43

54
plugins {
65
java
@@ -14,36 +13,30 @@ plugins {
1413
repositories { mavenCentral() }
1514

1615
spotless {
17-
lineEndings = LineEnding.PLATFORM_NATIVE
16+
lineEndings = PLATFORM_NATIVE
1817
kotlin {
1918
ktfmt().googleStyle()
20-
target("**/*.kt")
19+
target("src/*/kotlin/**/*.kt", "src/*/java/**/*.kt")
2120
trimTrailingWhitespace()
2221
endWithNewline()
23-
targetExclude("**/build/**", "**/.gradle/**", "**/generated/**", "**/bin/**", "**/out/**")
22+
targetExclude("build/**", ".gradle/**", "generated/**", "bin/**", "out/**", "tmp/**")
2423
}
2524
kotlinGradle {
2625
ktfmt().googleStyle()
27-
target("**/*.gradle.kts", "buildSrc/src/main/kotlin/**")
2826
trimTrailingWhitespace()
2927
endWithNewline()
30-
targetExclude("**/build/**", "**/.gradle/**", "**/generated/**", "**/bin/**", "**/out/**")
28+
targetExclude("build/**", ".gradle/**", "generated/**", "bin/**", "out/**", "tmp/**")
3129
}
3230
java {
3331
toggleOffOn()
34-
target("**/*.java")
32+
target("src/*/java/**/*.java")
3533
importOrder()
3634
removeUnusedImports()
3735
googleJavaFormat()
3836
trimTrailingWhitespace()
3937
indentWithSpaces(2)
4038
endWithNewline()
41-
targetExclude("**/build/**", "**/.gradle/**", "**/generated/**", "**/bin/**", "**/out/**")
42-
}
43-
format("xml") {
44-
target("*.xml")
45-
eclipseWtp(XML)
46-
targetExclude("**/build/**", "**/.gradle/**", "**/generated/**", "**/bin/**", "**/out/**")
39+
targetExclude("build/**", ".gradle/**", "generated/**", "bin/**", "out/**", "tmp/**")
4740
}
4841
format("documentation") {
4942
target("*.md", "*.adoc")
@@ -53,13 +46,6 @@ spotless {
5346
}
5447
}
5548

56-
detekt {
57-
parallel = true
58-
buildUponDefaultConfig = true
59-
baseline = file("$rootDir/detekt/baseline.xml")
60-
config.setFrom(file("$rootDir/detekt/config.yml"))
61-
}
62-
6349
testlogger.theme = MOCHA
6450

6551
tasks {

buildSrc/src/main/kotlin/vador.sub-conventions.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,19 @@ import org.gradle.kotlin.dsl.`java-library`
44
plugins {
55
`java-library`
66
id("org.jetbrains.kotlinx.kover")
7+
id("io.gitlab.arturbosch.detekt")
78
}
89

910
testing {
1011
suites {
1112
val test by getting(JvmTestSuite::class) { useJUnitJupiter("5.10.2") }
1213
}
1314
}
15+
16+
detekt {
17+
parallel = true
18+
buildUponDefaultConfig = true
19+
baseline = file("$rootDir/detekt/baseline.xml")
20+
config.setFrom(file("$rootDir/detekt/config.yml"))
21+
ignoreFailures = true
22+
}

libs.versions.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[versions]
2-
kotlin = "2.0.0-RC1"
2+
jdk = "11"
3+
kotlin = "2.0.0"
34
java-vavr = "0.10.4"
45
kotlin-vavr = "0.10.2"
56
lombok-gradle = "8.4"
@@ -13,8 +14,8 @@ nexus-publish = "2.0.0-rc-1"
1314
apache-common-text-version = "1.11.0"
1415

1516
# Common dependencies
16-
junit = "5.10.1"
17-
kover = "0.7.5"
17+
junit = "5.10.2"
18+
kover = "0.8.1"
1819
kotest = "5.8.0"
1920
assertj-core = "3.24.2"
2021
detekt = "1.23.4"

0 commit comments

Comments
 (0)