diff --git a/sdk/kotlin/build.gradle.kts b/sdk/kotlin/build.gradle.kts new file mode 100644 index 0000000..24ec5eb --- /dev/null +++ b/sdk/kotlin/build.gradle.kts @@ -0,0 +1,41 @@ +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"]) + } + } +}