plugins { kotlin("jvm") version "2.4.10" application id("com.gradleup.shadow") version "8.3.5" } group = "pw.binom" version = "0.1.0" repositories { mavenCentral() } dependencies { implementation("io.ktor:ktor-server-core:3.5.2") implementation("io.ktor:ktor-server-cio:3.5.2") implementation("io.ktor:ktor-server-content-negotiation:3.5.2") implementation("io.ktor:ktor-serialization-kotlinx-json:3.5.2") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1") implementation("ch.qos.logback:logback-classic:1.5.18") } application { mainClass.set("pw.binom.llmproxy.MainKt") } kotlin { compilerOptions { jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) } } java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } tasks.shadowJar { archiveFileName.set("llm-proxy.jar") mergeServiceFiles() }