aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazik Pogoda <morisil@xemantic.com>2022-11-23 22:38:37 +0100
committerEdwin Jakobs <edwin@rndr.studio>2022-12-07 14:57:36 +0100
commit29a0cbdd750ec2144927844bf3273439f5907450 (patch)
tree8761b59294b0a6fc1758ebd40a39d666ac066691
parentc340edab96a2d4991a80fb34fed588ec22bf00f3 (diff)
downloadart-playground-openrndr-29a0cbdd750ec2144927844bf3273439f5907450.tar.gz
art-playground-openrndr-29a0cbdd750ec2144927844bf3273439f5907450.zip
dependencies: sl4j-api is an explicit dependency solving resolution of slf4j parts in different versions, "Implementation-Version" added to shadowJar manifest, shadowJar minimization will not remove logging support
-rw-r--r--build.gradle.kts6
-rw-r--r--settings.gradle.kts1
2 files changed, 7 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index a82c602..2c23fc5 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -104,6 +104,7 @@ dependencies {
// implementation(libs.csv)
implementation(libs.kotlinx.coroutines.core)
+ implementation(libs.slf4j.api)
implementation(libs.kotlin.logging)
when (applicationLogging) {
@@ -140,10 +141,15 @@ tasks {
named<ShadowJar>("shadowJar") {
manifest {
attributes["Main-Class"] = applicationMainClass
+ attributes["Implementation-Version"] = project.version
}
minimize {
exclude(dependency("org.openrndr:openrndr-gl3:.*"))
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") {
diff --git a/settings.gradle.kts b/settings.gradle.kts
index f43bbd9..82c5af5 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -22,6 +22,7 @@ dependencyResolutionManagement {
library("kotlin-script-runtime", "org.jetbrains.kotlin", "kotlin-script-runtime").versionRef("kotlin")
version("slf4j", "1.7.36")
+ library("slf4j-api", "org.slf4j", "slf4j-api").versionRef("slf4j")
library("slf4j-nop", "org.slf4j", "slf4j-nop").versionRef("slf4j")
library("slf4j-simple", "org.slf4j", "slf4j-simple").versionRef("slf4j")