prompt/prompt-executor/prompt-executor-clients/prompt-executor-ollama-client/build.gradle.kts (70 lines of code) (raw):

import ai.koog.gradle.publish.maven.Publishing.publishToMaven plugins { id("ai.kotlin.multiplatform") alias(libs.plugins.kotlin.serialization) } group = rootProject.group version = rootProject.version kotlin { sourceSets { commonMain { dependencies { api(project(":agents:agents-tools")) api(project(":http-client:http-client-core")) api(project(":prompt:prompt-llm")) api(project(":prompt:prompt-model")) api(project(":prompt:prompt-tokenizer")) api(project(":agents:agents-tools")) api(project(":prompt:prompt-executor:prompt-executor-model")) api(project(":prompt:prompt-executor:prompt-executor-clients")) api(project(":prompt:prompt-executor:prompt-executor-llms")) api(project(":embeddings:embeddings-base")) api(libs.ktor.client.logging) api(libs.kotlinx.datetime) api(libs.kotlinx.coroutines.core) api(libs.ktor.client.content.negotiation) api(libs.ktor.serialization.kotlinx.json) implementation(libs.oshai.kotlin.logging) } } androidUnitTest { dependencies { implementation(libs.ktor.client.cio) } } appleTest { dependencies { implementation(libs.ktor.client.darwin) } } jsTest { dependencies { implementation(libs.ktor.client.js) } } wasmJsTest { dependencies { implementation(libs.ktor.client.cio) } } commonTest { dependencies { implementation(project(":test-utils")) implementation(project(":agents:agents-features:agents-features-event-handler")) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.coroutines.test) implementation(libs.ktor.client.mock) } } jvmTest { dependencies { implementation(project(":agents:agents-core")) implementation(project(":agents:agents-features:agents-features-event-handler")) implementation(project(":agents:agents-features:agents-features-trace")) implementation(libs.ktor.client.cio) } } } explicitApi() } publishToMaven()