import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "1.8.20" id("com.github.johnrengelman.shadow") version "7.1.2" application } group = "com.ray650128" version = "1.0-SNAPSHOT" repositories { mavenCentral() } dependencies { testImplementation(kotlin("test")) implementation("com.squareup.retrofit2:retrofit:2.9.0") implementation("com.squareup.retrofit2:converter-gson:2.9.0") implementation("com.google.code.gson:gson:2.10.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3") } tasks.test { useJUnitPlatform() } tasks.withType { kotlinOptions.jvmTarget = "1.8" } tasks.jar { manifest { attributes["Main-Class"] = "com.ray650128.bot.MainKt" } } tasks.build { dependsOn(tasks.shadowJar) } kotlin { jvmToolchain(17) } application { mainClass.set("MainKt") }