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