@ -104,6 +104,7 @@ dependencies {
// implementation(libs.csv)
// implementation(libs.csv)
implementation(libs.kotlinx.coroutines.core)
implementation(libs.kotlinx.coroutines.core)
implementation(libs.slf4j.api)
implementation(libs.kotlin.logging)
implementation(libs.kotlin.logging)
when (applicationLogging) {
when (applicationLogging) {
@ -140,10 +141,15 @@ tasks {
named<ShadowJar>("shadowJar") {
named<ShadowJar>("shadowJar") {
manifest {
manifest {
attributes["Main-Class"] = applicationMainClass
attributes["Main-Class"] = applicationMainClass
attributes["Implementation-Version"] = project.version
}
}
minimize {
minimize {
exclude(dependency("org.openrndr:openrndr-gl3:.*"))
exclude(dependency("org.openrndr:openrndr-gl3:.*"))
exclude(dependency("org.jetbrains.kotlin:kotlin-reflect:.*"))
exclude(dependency("org.jetbrains.kotlin:kotlin-reflect:.*"))
exclude(dependency("org.slf4j:slf4j-simple:.*"))
exclude(dependency("org.apache.logging.log4j:log4j-slf4j-impl:.*"))
exclude(dependency("com.fasterxml.jackson.core:jackson-databind:.*"))
exclude(dependency("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:.*"))
}
}
}
}
named<org.beryx.runtime.JPackageTask>("jpackage") {
named<org.beryx.runtime.JPackageTask>("jpackage") {