Skip to content

Commit 1e5b9c4

Browse files
chore: add spotless, spotbugs, errorprone, and openrewrite
Configure static analysis and code quality tools for consistent code formatting and automated best-practice enforcement.
1 parent cb8077f commit 1e5b9c4

3 files changed

Lines changed: 13 additions & 0 deletions

File tree

buildSrc/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ repositories {
88
}
99

1010
dependencies {
11+
implementation("com.diffplug.spotless:spotless-plugin-gradle:8.2.1")
1112
implementation("com.gradleup.shadow:shadow-gradle-plugin:9.3.1")
1213
implementation("com.github.spotbugs.snom:spotbugs-gradle-plugin:6.4.8")
1314
implementation("net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin:4.4.0")
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
plugins {
2+
id("com.diffplug.spotless")
3+
}
4+
5+
spotless {
6+
java {
7+
trimTrailingWhitespace()
8+
leadingTabsToSpaces(2)
9+
endWithNewline()
10+
}
11+
}

buildSrc/src/main/kotlin/pc.java-conventions.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import com.github.spotbugs.snom.SpotBugsTask
22
import org.gradle.api.tasks.SourceSetContainer
33

44
plugins {
5+
id("pc.formatting-conventions")
56
`java-library`
67
`maven-publish`
78
id("net.ltgt.errorprone")

0 commit comments

Comments
 (0)