soniaKt/build.gradle.kts
2024-07-21 04:11:06 -06:00

43 lines
No EOL
777 B
Text

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
kotlin("jvm") version "2.0.0"
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "xyz.limepot"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
implementation("me.jakejmattson:DiscordKt:0.23.4")
implementation("dev.kord.x:emoji:0.5.0")
}
kotlin {
jvmToolchain(21)
}
tasks {
build {
dependsOn(shadowJar)
}
}
tasks {
named<ShadowJar>("shadowJar") {
mergeServiceFiles()
manifest {
attributes(mapOf("Main-Class" to "xyz.limepot.SoniaKt.MainKt"))
}
}
}
val jar by tasks.getting(Jar::class) {
manifest {
attributes["Main-Class"] = "xyz.limepot.SoniaKt.MainKt"
}
}