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()