fixing gradle build

This commit is contained in:
2025-07-31 00:02:12 +02:00
parent e504326c7e
commit 81cb4582d6
16 changed files with 306 additions and 179 deletions
+40 -32
View File
@@ -8,43 +8,51 @@ javaPlatform {
}
dependencies {
api(platform("org.springframework.boot:spring-boot-dependencies:3.2.3"))
api(platform("org.jetbrains.kotlin:kotlin-bom:2.1.21"))
api(platform("org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.1"))
// KORREKTUR: Alle BOMs werden jetzt über Aliase aus der libs.versions.toml bezogen.
api(platform(libs.spring.boot.dependencies))
api(platform(libs.kotlin.bom))
api(platform(libs.kotlinx.coroutines.bom))
constraints {
api("com.github.ben-manes.caffeine:caffeine:3.1.8")
api("io.projectreactor.kafka:reactor-kafka:1.3.22")
api("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0")
api("org.springdoc:springdoc-openapi-starter-webflux-ui:2.3.0")
api("org.springdoc:springdoc-openapi-starter-common:2.3.0")
api("org.redisson:redisson:3.27.2")
api("io.lettuce:lettuce-core:6.3.1.RELEASE")
api("io.github.microutils:kotlin-logging-jvm:3.0.5")
api("org.jetbrains.exposed:exposed-core:0.52.0")
api("org.jetbrains.exposed:exposed-dao:0.52.0")
api("org.jetbrains.exposed:exposed-jdbc:0.52.0")
api("org.jetbrains.exposed:exposed-kotlin-datetime:0.52.0")
api("org.postgresql:postgresql:42.7.3")
api("com.zaxxer:HikariCP:5.1.0")
api("com.h2database:h2:2.2.224")
api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1")
api("org.jetbrains.kotlinx:kotlinx-datetime:0.6.1")
api("com.benasher44:uuid:0.8.2")
api("com.ionspin.kotlin:bignum:0.3.8")
api("com.orbitz.consul:consul-client:1.5.3")
// KORREKTUR: Alle Abhängigkeiten verwenden jetzt Aliase.
// Keine einzige hartcodierte Version mehr in dieser Datei!
// Jackson modules
api("com.fasterxml.jackson.module:jackson-module-kotlin:2.17.0")
api("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.0")
// --- Utilities & Other ---
api(libs.caffeine)
api(libs.reactor.kafka)
api(libs.redisson)
api(libs.uuid)
api(libs.bignum)
api(libs.consul.client)
api(libs.kotlin.logging.jvm)
api(libs.jakarta.annotation.api)
// Testcontainers
api("org.testcontainers:testcontainers:1.19.6")
api("org.testcontainers:junit-jupiter:1.19.6")
api("org.testcontainers:postgresql:1.19.6")
// --- Spring & SpringDoc ---
api(libs.springdoc.openapi.starter.common)
api(libs.springdoc.openapi.starter.webmvc.ui)
// Jakarta EE APIs
api("jakarta.annotation:jakarta.annotation-api:2.1.1")
// --- Database & Persistence ---
api(libs.exposed.core)
api(libs.exposed.dao)
api(libs.exposed.jdbc)
api(libs.exposed.kotlin.datetime)
api(libs.postgresql.driver)
api(libs.hikari.cp)
api(libs.h2.driver)
api(libs.lettuce.core)
// --- Kotlinx Libraries ---
api(libs.kotlinx.serialization.json)
api(libs.kotlinx.datetime)
// --- Jackson Modules ---
api(libs.jackson.module.kotlin)
api(libs.jackson.datatype.jsr310)
// --- Testcontainers ---
api(libs.testcontainers.core)
api(libs.testcontainers.junit.jupiter)
api(libs.testcontainers.postgresql)
}
}