import ai.koog.gradle.publish.maven.Publishing.publishToMaven group = rootProject.group version = rootProject.version plugins { id("ai.kotlin.multiplatform") alias(libs.plugins.kotlin.serialization) } kotlin { sourceSets { commonMain { dependencies { api(project(":prompt:prompt-cache:prompt-cache-model")) api(libs.kotlinx.coroutines.core) api(libs.kotlinx.serialization.json) implementation(libs.oshai.kotlin.logging) } } jvmMain { dependencies { api(libs.kotlinx.coroutines.reactive) api(libs.lettuce.core) } } jvmTest { dependencies { implementation(kotlin("test-junit5")) implementation(libs.kotlinx.coroutines.test) implementation(libs.slf4j.simple) implementation(libs.mockk) } } } explicitApi() } publishToMaven()