28 lines
969 B
Groovy
28 lines
969 B
Groovy
plugins {
|
|
id 'java-library'
|
|
id 'org.jetbrains.kotlin.jvm'
|
|
id 'org.jetbrains.kotlin.plugin.serialization'
|
|
}
|
|
|
|
ext {
|
|
ktor_version = '3.0.3'
|
|
// Ensure parent version is available
|
|
ext.ktor_version = '3.0.3'
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':core:inference')
|
|
implementation project(':core:events')
|
|
implementation project(':core:artifacts')
|
|
implementation project(':core:context')
|
|
implementation project(':infrastructure:inference:commons')
|
|
|
|
implementation("com.fasterxml.jackson.core:jackson-databind:2.17.0")
|
|
implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.17.0")
|
|
implementation "io.ktor:ktor-client-core:$ktor_version"
|
|
implementation "io.ktor:ktor-client-cio:$ktor_version"
|
|
implementation "io.ktor:ktor-client-content-negotiation:$ktor_version"
|
|
implementation "io.ktor:ktor-serialization-kotlinx-json:$ktor_version"
|
|
testImplementation "org.junit.jupiter:junit-jupiter"
|
|
}
|