diff --git a/build.gradle.kts b/build.gradle.kts index 52c6d22..455a0cc 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + val ktor_version: String by project val kotlin_version: String by project val logback_version: String by project @@ -7,6 +9,7 @@ plugins { kotlin("jvm") version "1.8.22" id("io.ktor.plugin") version "2.3.1" id("org.jetbrains.kotlin.plugin.serialization") version "1.8.22" + id("com.github.johnrengelman.shadow") version "7.1.2" } group = "com.ray650128.pcredive" @@ -35,4 +38,18 @@ dependencies { implementation("org.litote.kmongo:kmongo:$kmongo_version") implementation("org.litote.kmongo:kmongo-id-serialization:$kmongo_version") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.1.0") -} \ No newline at end of file +} + +tasks.withType { + kotlinOptions.jvmTarget = "1.8" +} + +tasks.jar { + manifest { + attributes["Main-Class"] = "com.ray650128.bot.MainKt" + } +} + +tasks.build { + dependsOn(tasks.shadowJar) +}