plugins { alias(libs.plugins.kotlinJvm) alias(libs.plugins.kotlinSpring) alias(libs.plugins.spring.boot) alias(libs.plugins.spring.dependencyManagement) } springBoot { mainClass.set("at.mocode.events.service.EventsServiceApplicationKt") } dependencies { implementation(platform(projects.platform.platformBom)) implementation(projects.platform.platformDependencies) implementation(projects.core.coreUtils) implementation(projects.backend.services.events.eventsDomain) implementation(projects.backend.services.events.eventsInfrastructure) implementation(projects.backend.services.events.eventsApi) implementation(projects.backend.infrastructure.persistence) implementation(libs.exposed.core) implementation(libs.exposed.dao) implementation(libs.exposed.jdbc) implementation(libs.exposed.kotlin.datetime) implementation(projects.backend.infrastructure.cache.valkeyCache) implementation(projects.backend.infrastructure.messaging.messagingClient) implementation(projects.backend.infrastructure.monitoring.monitoringClient) implementation(libs.spring.boot.starter.web) implementation(libs.spring.boot.starter.validation) implementation(libs.spring.boot.starter.actuator) runtimeOnly(libs.postgresql.driver) testImplementation(projects.platform.platformTesting) testImplementation(libs.spring.boot.starter.test) testImplementation(libs.logback.classic) testImplementation("com.h2database:h2") }