upgrade Java-25 Kotlin-2.3.0 usw.

This commit is contained in:
2025-12-22 14:12:51 +01:00
parent 7b5fd063fb
commit 98a9504cbd
12 changed files with 137 additions and 179 deletions
+41 -45
View File
@@ -4,11 +4,11 @@
[versions]
# --- Android Ecosystem ---
agp = "8.1.4"
# agp = "8.1.4"
# --- Kotlin Ecosystem ---
kotlin = "2.2.20"
kotlin-logging = "7.0.3"
kotlin = "2.3.0"
kotlin-logging = "7.0.13"
kotlinx = "1.10.2"
kotlinx-serialization-json = "1.9.0"
kotlinx-datetime = "0.7.1"
@@ -16,44 +16,37 @@ kotlinx-coroutines = "1.10.2"
# --- Spring Ecosystem ---
springBoot = "3.5.6"
springCloud = "2025.0.0"
springCloudGateway = "4.3.0"
springBoot = "3.5.9"
springCloud = "2025.1.0"
# springCloudGateway = "4.3.0"
springDependencyManagement = "1.1.7"
springdoc = "2.8.13"
springdoc = "3.0.0"
# --- Ktor (API Layer & Client) ---
ktor = "3.3.3"
# --- DI ---
koin = "4.1.0"
koinCompose = "4.0.0"
koin = "4.1.1"
koinCompose = "4.1.1"
# --- Compose UI ---
androidx-lifecycle = "2.9.4"
composeHotReload = "1.0.0-rc02"
composeMultiplatform = "1.9.0"
# coroutinesVersion = "1.10.2"
# dateTimeVersion = "0.7.1"
# koin = "4.1.0"
# ktor = "3.3.3"
# sqlDelight = "2.1.0"
# material3 = "1.3.2"
androidx-lifecycle = "2.9.6"
composeHotReload = "1.0.0"
composeMultiplatform = "1.9.3"
# --- Database & Persistence ---
exposed = "0.61.0"
postgresql = "42.7.8"
hikari = "7.0.2"
h2 = "2.3.232"
flyway = "11.7.2"
redisson = "3.52.0"
lettuce = "6.6.0.RELEASE"
sqldelight = "2.1.0"
h2 = "2.4.240"
flyway = "11.19.1"
redisson = "4.0.0"
lettuce = "7.2.1.RELEASE"
sqldelight = "2.2.1"
# --- Service Discovery & Monitoring ---
micrometer = "1.15.4"
micrometerTracing = "1.5.4"
micrometer = "1.16.1"
micrometerTracing = "1.6.1"
zipkin = "3.5.1"
zipkinReporter = "3.5.1"
@@ -62,26 +55,29 @@ auth0Jwt = "4.5.0"
keycloakAdminClient = "26.0.7"
# --- Testing ---
junitJupiter = "5.12.2"
junitPlatform = "1.12.2"
mockk = "1.14.6"
assertj = "3.27.4"
testcontainers = "1.21.3"
testcontainersKeycloak = "3.9.0"
junitJupiter = "6.0.1"
junitPlatform = "6.0.1"
mockk = "1.14.7"
assertj = "3.27.6"
testcontainers = "2.0.3"
testcontainersKeycloak = "4.0.1"
testcontainersJunitJupiter = "1.21.4"
testcontainersPostgresql = "1.21.4"
testcontainersKafka = "1.21.4"
# --- Resilience4j ---
resilience4j = "2.3.0"
# --- Utilities ---
#uuid = "0.9.0"
# uuid = "0.9.0"
bignum = "0.3.10"
logback = "1.5.19"
caffeine = "3.2.2"
reactorKafka = "1.3.23"
jackson = "2.19.2"
logback = "1.5.22"
caffeine = "3.2.3"
# reactorKafka = "1.3.23"
jackson = "3.0.3"
jakartaAnnotation = "3.0.0"
roomCommonJvm = "2.8.2"
uiDesktop = "1.9.3"
roomCommonJvm = "2.8.4"
uiDesktop = "1.7.0"
# --- Logging ---
slf4j = "2.0.17"
@@ -235,9 +231,9 @@ reactor-test = { module = "io.projectreactor:reactor-test" } # Version wird von
mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
assertj-core = { module = "org.assertj:assertj-core", version.ref = "assertj" }
testcontainers-core = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" }
testcontainers-junit-jupiter = { module = "org.testcontainers:junit-jupiter", version.ref = "testcontainers" }
testcontainers-postgresql = { module = "org.testcontainers:postgresql", version.ref = "testcontainers" }
testcontainers-kafka = { module = "org.testcontainers:kafka", version.ref = "testcontainers" }
testcontainers-junit-jupiter = { module = "org.testcontainers:junit-jupiter", version.ref = "testcontainersJunitJupiter" }
testcontainers-postgresql = { module = "org.testcontainers:postgresql", version.ref = "testcontainersPostgresql" }
testcontainers-kafka = { module = "org.testcontainers:kafka", version.ref = "testcontainersKafka" }
testcontainers-keycloak = { module = "com.github.dasniko:testcontainers-keycloak", version.ref = "testcontainersKeycloak" }
room-common-jvm = { module = "androidx.room:room-common-jvm", version.ref = "roomCommonJvm" }
ui-desktop = { module = "androidx.compose.ui:ui-desktop", version.ref = "uiDesktop" }
@@ -500,8 +496,8 @@ monitoring-complete = [
[plugins]
androidApplication = { id = "com.android.application", version.ref = "agp" }
androidLibrary = { id = "com.android.library", version.ref = "agp" }
# androidApplication = { id = "com.android.application", version.ref = "agp" }
# androidLibrary = { id = "com.android.library", version.ref = "agp" }
kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
@@ -524,4 +520,4 @@ foojayResolver = { id = "org.gradle.toolchains.foojay-resolver-convention", vers
# See: https://github.com/Kotlin/dokka
# Note: dokka 2.0.0+ matches Kotlin 2.0+; verify compatibility if bumping Kotlin
# Using latest stable known compatible as of 2025-10
dokka = { id = "org.jetbrains.dokka", version = "2.0.0" }
dokka = { id = "org.jetbrains.dokka", version = "2.1.0" }