Skip to content

Commit 84d9415

Browse files
authored
feat: jdk 25 (#1020)
1 parent 133c8db commit 84d9415

9 files changed

Lines changed: 21 additions & 16 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
2323
with:
2424
distribution: "liberica"
25-
java-version: 21
25+
java-version: 25
2626
- uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
2727
with:
2828
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}

.sdkmanrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Enable auto-env through the sdkman_auto_env config
22
# Add key=value pairs of SDKs to use below
3-
java=21.0.2-librca
3+
java=25-librca

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM bellsoft/liberica-runtime-container:jdk-21.0.9_12-crac-cds-musl@sha256:7ee4a57e7a0da0ac1e49ed40950e9bdf91e20eb82abeabdf997583b2ff4ce031 AS build
1+
FROM bellsoft/liberica-runtime-container:jdk-25.0.1_11-cds-musl@sha256:a2dbf6d09e07023b120ffdb2d17763b173a4131bb604aa93541dccc4819fdd30 AS build
22
WORKDIR /usr/src/app
33
# cache dependencies
44
COPY ./buildSrc/*.gradle.kts ./buildSrc/

buildSrc/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ dependencies {
1010
implementation(libs.plugin.springBoot)
1111
implementation(libs.plugin.spotless)
1212
implementation(libs.plugin.detekt)
13-
implementation(kotlin("allopen", "2.3.0"))
14-
implementation(kotlin("gradle-plugin", "2.3.0"))
13+
implementation(libs.kotlin.allopen)
14+
implementation(libs.kotlin.gradle.plugin)
1515
// required for kotlin plugin jpa
16-
implementation(kotlin("reflect", "2.3.0"))
17-
implementation(kotlin("stdlib-jdk8", "2.3.0"))
18-
implementation(kotlin("noarg", "2.3.0"))
16+
implementation(libs.kotlin.reflect)
17+
implementation(libs.kotlin.stdlib.jdk8)
18+
implementation(libs.kotlin.noarg)
1919
}
2020

2121
gradlePlugin {

buildSrc/src/main/kotlin/hu/bsstudio/gradle/DetektConventionPlugin.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package hu.bsstudio.gradle
22

3-
import io.gitlab.arturbosch.detekt.DetektPlugin
4-
import io.gitlab.arturbosch.detekt.extensions.DetektExtension
3+
import dev.detekt.gradle.extensions.DetektExtension
4+
import dev.detekt.gradle.plugin.DetektPlugin
55
import org.gradle.api.Plugin
66
import org.gradle.api.Project
77
import org.gradle.kotlin.dsl.apply
@@ -12,7 +12,6 @@ class DetektConventionPlugin : Plugin<Project> {
1212
project.pluginManager.apply(DetektPlugin::class)
1313

1414
project.extensions.configure<DetektExtension> {
15-
buildUponDefaultConfig = true
1615
config.setFrom(project.layout.settingsDirectory.file("detekt.yml"))
1716
}
1817
}

buildSrc/src/main/kotlin/hu/bsstudio/gradle/JavaConventionPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class JavaConventionPlugin : Plugin<Project> {
1515

1616
project.extensions.configure(JavaPluginExtension::class) {
1717
toolchain {
18-
languageVersion.set(JavaLanguageVersion.of(21))
18+
languageVersion.set(JavaLanguageVersion.of(25))
1919
}
2020
}
2121

buildSrc/src/main/kotlin/hu/bsstudio/gradle/JavaLibraryConventionPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class JavaLibraryConventionPlugin : Plugin<Project> {
1515

1616
project.extensions.configure(JavaPluginExtension::class) {
1717
toolchain {
18-
languageVersion.set(JavaLanguageVersion.of(21))
18+
languageVersion.set(JavaLanguageVersion.of(25))
1919
}
2020
}
2121

buildSrc/src/main/kotlin/hu/bsstudio/gradle/KotlinConventionPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class KotlinConventionPlugin : Plugin<Project> {
1616
freeCompilerArgs = listOf("-Xjsr305=strict")
1717
extraWarnings = true
1818
allWarningsAsErrors = true
19-
jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_21
19+
jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_25
2020
}
2121
}
2222
}

gradle/libs.versions.toml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@ springdoc = "3.0.1"
33
springBoot = "4.0.2"
44
kotest = "6.1.1"
55
spotless = "8.2.0"
6-
detekt = "1.23.8"
6+
detekt = "2.0.0-alpha.2"
7+
kotlin = "2.3.0"
78

89
[libraries]
910
springdoc = { module = "org.springdoc:springdoc-openapi-starter-webflux-ui", version.ref = "springdoc" }
1011
kotestAssertionsJson = { module = "io.kotest:kotest-assertions-json", version.ref = "kotest" }
1112

1213
plugin-springBoot = { module = "org.springframework.boot:spring-boot-gradle-plugin", version.ref = "springBoot" }
1314
plugin-spotless = { module = "com.diffplug.spotless:spotless-plugin-gradle", version.ref = "spotless" }
14-
plugin-detekt = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
15+
plugin-detekt = { module = "dev.detekt:detekt-gradle-plugin", version.ref = "detekt" }
16+
kotlin-allopen = { module = "org.jetbrains.kotlin:kotlin-allopen", version.ref = "kotlin" }
17+
kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
18+
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
19+
kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
20+
kotlin-noarg = { module = "org.jetbrains.kotlin:kotlin-noarg", version.ref = "kotlin" }

0 commit comments

Comments
 (0)