Distribution

This commit is contained in:
nelle 2024-07-21 04:11:06 -06:00
parent 5ea4a907ca
commit dc1375fe8a

View file

@ -1,5 +1,8 @@
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"
@ -17,3 +20,24 @@ dependencies {
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"
}
}