Wip upgrade gradle, kotlinLogging, shadow, jpackage

gradle 9.0.0
kotlinLogging 7.0.10
shadow 8.3.8
jpackage 1.7.3
This commit is contained in:
Abe Pazos
2025-08-01 10:32:37 +02:00
parent 8f08e44141
commit 4ace0c4512
3 changed files with 21 additions and 14 deletions

View File

@@ -103,9 +103,10 @@ val applicationLogging = Logging.FULL
@Suppress("DSL_SCOPE_VIOLATION") @Suppress("DSL_SCOPE_VIOLATION")
plugins { plugins {
java java
application
alias(libs.plugins.kotlin.jvm) alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.shadow) alias(libs.plugins.shadow)
alias(libs.plugins.runtime) alias(libs.plugins.jpackage)
alias(libs.plugins.gitarchive.tomarkdown).apply(false) alias(libs.plugins.gitarchive.tomarkdown).apply(false)
alias(libs.plugins.versions) alias(libs.plugins.versions)
alias(libs.plugins.kotlin.serialization) alias(libs.plugins.kotlin.serialization)
@@ -197,7 +198,12 @@ tasks {
exclude(dependency("org.bytedeco:.*")) exclude(dependency("org.bytedeco:.*"))
} }
} }
named<org.beryx.runtime.JPackageTask>("jpackage") { }
// ------------------------------------------------------------------------------------------------------------------ //
tasks {
named("jpackage") {
doLast { doLast {
val destPath = if (OperatingSystem.current().isMacOsX) val destPath = if (OperatingSystem.current().isMacOsX)
"build/jpackage/openrndr-application.app/Contents/Resources/data" "build/jpackage/openrndr-application.app/Contents/Resources/data"
@@ -216,13 +222,14 @@ tasks {
// ------------------------------------------------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------------ //
tasks.register<Zip>("jpackageZip") { register<Zip>("jpackageZip") {
archiveFileName = "openrndr-application.zip" archiveFileName = "openrndr-application.zip"
from("${layout.buildDirectory.get()}/jpackage") { from("${layout.buildDirectory.get()}/jpackage") {
include("**/*") include("**/*")
}
dependsOn("jpackage")
} }
} }
tasks.findByName("jpackageZip")?.dependsOn("jpackage")
// ------------------------------------------------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------------ //
@@ -232,7 +239,7 @@ runtime {
skipInstaller = true skipInstaller = true
if (OperatingSystem.current().isMacOsX) { if (OperatingSystem.current().isMacOsX) {
jvmArgs.add("-XstartOnFirstThread") jvmArgs.add("-XstartOnFirstThread")
jvmArgs.add("-Duser.dir=${"$"}APPDIR/../Resources") jvmArgs.add($$"-Duser.dir=$APPDIR/../Resources")
} }
} }
options = listOf("--strip-debug", "--compress", "1", "--no-header-files", "--no-man-pages") options = listOf("--strip-debug", "--compress", "1", "--no-header-files", "--no-man-pages")

View File

@@ -10,11 +10,11 @@ jackson = "2.17.2"
junit = "4.13.2" junit = "4.13.2"
kotlinxCoroutines = "1.10.2" kotlinxCoroutines = "1.10.2"
kotlinxSerialization = "1.9.0" kotlinxSerialization = "1.9.0"
kotlinLogging = "7.0.7" kotlinLogging = "7.0.10"
kotlinCsvJvm = "1.9.3" kotlinCsvJvm = "1.9.3"
jsoup = "1.17.1" jsoup = "1.17.1"
shadow = "8.1.1" shadow = "8.3.8"
runtime = "1.13.1" jpackage = "1.7.3"
versions = "0.52.0" versions = "0.52.0"
[libraries] [libraries]
@@ -48,7 +48,7 @@ csv = { group = "com.github.doyaaaaaken", name = "kotlin-csv-jvm", version.ref =
[plugins] [plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" } shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
runtime = { id = "org.beryx.runtime", version.ref = "runtime" } jpackage = { id = "org.panteleyev.jpackageplugin", version.ref = "jpackage"}
gitarchive-tomarkdown = { id = "org.openrndr.extra.gitarchiver.tomarkdown", version.ref = "orx" } gitarchive-tomarkdown = { id = "org.openrndr.extra.gitarchiver.tomarkdown", version.ref = "orx" }
versions = { id = "com.github.ben-manes.versions", version.ref = "versions" } versions = { id = "com.github.ben-manes.versions", version.ref = "versions" }

View File

@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME