fixing Web-App

This commit is contained in:
2025-09-27 01:00:34 +02:00
parent 6a40375e3f
commit 7f64167983
23 changed files with 126 additions and 252 deletions
@@ -27,17 +27,14 @@ dependencies {
// === Core Dependencies ===
// Stellt sicher, dass alle Versionen aus der zentralen BOM kommen
implementation(platform(projects.platform.platformBom))
// Abhängigkeit zu den Core-Modulen, um auf Domänenobjekte (Events)
// und technische Hilfsklassen zugreifen zu können
api(projects.core.coreDomain)
implementation(projects.core.coreUtils)
// === Test Dependencies ===
// Stellt alle Test-Abhängigkeiten gebündelt bereit
testImplementation(projects.platform.platformTesting)
testImplementation(libs.bundles.testing.jvm)
// Für erweiterte Test-Unterstützung bei API-Tests
testImplementation(libs.kotlinx.coroutines.test)
}
@@ -46,7 +43,6 @@ dependencies {
// Optimiert die Test-Ausführung
tasks.test {
useJUnitPlatform()
// Parallelisierung für bessere Performance
maxParallelForks = (Runtime.getRuntime().availableProcessors() / 2).coerceAtLeast(1)
}
@@ -20,31 +20,24 @@ dependencies {
// === Core Dependencies ===
// Stellt sicher, dass alle Versionen aus der zentralen BOM kommen
implementation(platform(projects.platform.platformBom))
// Implementiert die provider-agnostische Event-Store-API
api(projects.infrastructure.eventStore.eventStoreApi)
// Benötigt Zugriff auf Core-Module für Domänen-Events und Utilities
implementation(projects.core.coreDomain)
implementation(projects.core.coreUtils)
// === Redis & Spring Dependencies ===
// OPTIMIERUNG: Wiederverwendung des `redis-cache`-Bundles, da es die
// gleichen Technologien (Spring Data Redis, Lettuce, Jackson) verwendet
implementation(libs.bundles.redis.cache)
// Stellt Jakarta Annotations bereit (z. B. @PostConstruct), die von Spring verwendet werden
implementation(libs.jakarta.annotation.api)
// Für Kotlin-spezifische Coroutines-Integration mit Spring
implementation(libs.kotlinx.coroutines.reactor)
// === Test Dependencies ===
// Fügt JUnit, Mockk, AssertJ etc. für die Tests hinzu
testImplementation(projects.platform.platformTesting)
testImplementation(libs.bundles.testing.jvm)
testImplementation(libs.bundles.testcontainers)
// Zusätzliche Test-Dependencies für erweiterte Event-Store-Tests
testImplementation(libs.kotlinx.serialization.json)
testImplementation(libs.reactor.test)
@@ -65,10 +58,8 @@ tasks.jar {
// Optimiert die Test-Ausführung
tasks.test {
useJUnitPlatform()
// Verbesserte Test-Performance für Testcontainer
systemProperty("testcontainers.reuse.enable", "true")
// Parallelisierung für bessere Performance
maxParallelForks = (Runtime.getRuntime().availableProcessors() / 2).coerceAtLeast(1)
}