@@ -5,14 +5,12 @@ import com.github.spotbugs.snom.SpotBugsExtension
55import com.github.spotbugs.snom.SpotBugsTask
66import org.gradle.api.tasks.testing.logging.TestExceptionFormat
77import org.gradle.api.tasks.testing.logging.TestLogEvent
8- import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
98
109logger.quiet(" Java version: ${JavaVersion .current()} " )
1110logger.quiet(" Gradle version: ${gradle.gradleVersion} " )
1211
1312plugins {
1413 id(" java-library" )
15- kotlin(" jvm" ) version libs.versions.kotlin
1614 alias(libs.plugins.spotless)
1715 alias(libs.plugins.spotbugs)
1816 alias(libs.plugins.buildtimetracker)
@@ -30,11 +28,6 @@ allprojects {
3028 targetCompatibility = JavaVersion .VERSION_21
3129 }
3230
33- apply (plugin = " kotlin" )
34- configure<KotlinJvmProjectExtension > {
35- jvmToolchain(21 )
36- }
37-
3831 apply (plugin = " com.diffplug.spotless" )
3932 configure<SpotlessExtension > {
4033 // https://github.com/diffplug/spotless/tree/main/plugin-gradle#java
@@ -55,9 +48,15 @@ allprojects {
5548 trimTrailingWhitespace()
5649 endWithNewline()
5750 }
51+ // https://github.com/diffplug/spotless/tree/main/plugin-gradle#scala
52+ scala {
53+ scalafmt().configFile(" $rootDir /scalafmt.conf" )
54+ trimTrailingWhitespace()
55+ endWithNewline()
56+ }
5857 }
5958
60- // TODO Kotlin alternative?
59+ // TODO Kotlin/Scala alternative?
6160 apply (plugin = " checkstyle" )
6261 configure<CheckstyleExtension > {
6362 toolVersion = " 10.12.0"
@@ -112,23 +111,8 @@ allprojects {
112111 }
113112 }
114113
115- val previewFeatures = emptyList<String >()
116- tasks.withType<JavaCompile > {
117- options.compilerArgs = previewFeatures
118- }
119- tasks.withType<Test > {
120- jvmArgs = previewFeatures
121- }
122- tasks.withType<JavaExec > {
123- jvmArgs = previewFeatures
124- }
125-
126114 dependencies {
127- implementation(rootProject.libs.log4j.core)
128- implementation(rootProject.libs.log4j.api)
129- implementation(rootProject.libs.log4j.slf4j2)
130115 implementation(rootProject.libs.spotbugs.annotations)
131- implementation(rootProject.libs.guava)
132116
133117 testImplementation(rootProject.libs.junit)
134118 testImplementation(rootProject.libs.truth)
@@ -138,10 +122,6 @@ allprojects {
138122 configurations.all {
139123 exclude(group = " org.assertj" )
140124 exclude(group = " junit" )
141- resolutionStrategy {
142- // exclude android version
143- force(" com.google.guava:guava:${rootProject.libs.versions.guava.get()} " )
144- }
145125 }
146126 }
147127}
0 commit comments