// Dieses Modul stellt gemeinsame technische Hilfsfunktionen bereit, // wie z.B. Konfigurations-Management, Datenbank-Verbindungen und Service Discovery. plugins { alias(libs.plugins.kotlin.jvm) } kotlin { compilerOptions { freeCompilerArgs.add("-opt-in=kotlin.time.ExperimentalTime") } } dependencies { // Abhängigkeit zum platform-Modul für zentrale Versionsverwaltung api(projects.platform.platformDependencies) // Abhängigkeit zum core-domain-Modul, um dessen Typen zu verwenden api(projects.core.coreDomain) // Asynchronität api(libs.kotlinx.coroutines.core) // Datenbank-Management // OPTIMIERUNG: Verwendung von Bundles für Exposed und Flyway api(libs.bundles.exposed) api(libs.bundles.flyway) api(libs.hikari.cp) // Service Discovery // api(libs.consul.client) wird getauscht mir spring-cloud-starter-consul-discovery api(libs.spring.cloud.starter.consul.discovery) // Logging api(libs.kotlin.logging.jvm) // Utilities api(libs.bignum) implementation(libs.room.common.jvm) // Für BigDecimal Serialisierung // Testing testImplementation(projects.platform.platformTesting) testImplementation(libs.bundles.testing.jvm) testImplementation(libs.kotlin.test) testRuntimeOnly(libs.postgresql.driver) }