import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("com.github.johnrengelman.shadow") version "7.1.2" kotlin("jvm") version "1.6.20" kotlin("plugin.serialization") version "1.6.20" application } group = "yenon" version = "1.0-SNAPSHOT" repositories { mavenCentral() maven { url = uri("https://maven.pkg.jetbrains.space/public/p/ktor/eap") } maven { url = uri("https://maven.vaadin.com/vaadin-addons") } } val ktorVersion = "2.0.1" dependencies { implementation("org.jmdns:jmdns:3.5.7") implementation("io.ktor:ktor-client-core:$ktorVersion") implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") implementation("io.ktor:ktor-server-core:$ktorVersion") implementation("io.ktor:ktor-server-cio:$ktorVersion") implementation("io.ktor:ktor-server-html-builder:$ktorVersion") implementation("io.ktor:ktor-server-content-negotiation:$ktorVersion") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") implementation("io.ktor:ktor-server-status-pages:$ktorVersion") } tasks.withType { kotlinOptions.jvmTarget = "1.8" } application { mainClass.set("MainKt") }