plugins { kotlin("jvm") version "2.1.0" kotlin("plugin.serialization") version "2.1.0" id("maven-publish") } group = "com.telecom" version = "1.0.0" repositories { mavenCentral() } dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0") implementation("io.ktor:ktor-client-core:3.0.3") implementation("io.ktor:ktor-client-cio:3.0.3") implementation("io.ktor:ktor-client-content-negotiation:3.0.3") implementation("io.ktor:ktor-serialization-kotlinx-json:3.0.3") implementation("io.ktor:ktor-client-websockets:3.0.3") testImplementation("org.jetbrains.kotlin:kotlin-test") testImplementation("io.ktor:ktor-client-mock:3.0.3") } kotlin { jvmToolchain(17) } tasks.test { useJUnitPlatform() } publishing { publications { create("maven") { from(components["java"]) } } }