From d67703c8efcb680e3a14656e10b31ec4828cd898e17b1a4ac9bf06e87d118dfd Mon Sep 17 00:00:00 2001 From: Minimons Date: Sun, 1 Feb 2026 18:56:04 +0100 Subject: [PATCH] NoIssue: Fix for correct main class --- build.gradle.kts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 001ec8d..9d5908d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ if (version == "UNSET" && gradle.startParameter.taskNames.any { it.startsWith("p } application { - mainClass.set("com.r35157.nenjim.kicker.impl.ref.KickerImpl") + mainClass.set("com.r35157.nenjim.kicker.impl.ref.Main") } repositories { @@ -51,20 +51,25 @@ tasks.withType { options.compilerArgs.add("--enable-preview") } -val dockerLibsDir = layout.buildDirectory.dir("docker/libs") +val libsDir = layout.buildDirectory.dir("libs") -tasks.register("prepareDockerLibs") { +tasks.register("prepareLibs") { group = "distribution" - description = "Copies all runtime dependencies (transitive) to build/docker/libs" + description = "Copies runtime deps to build/libs without deleting the app jar" - // Hvis du også vil bygge dit eget jar samtidig, så lad den stå – ellers kan du fjerne den. - dependsOn(tasks.named("jar")) +val jarTask = tasks.named("jar") + dependsOn(jarTask) - into(dockerLibsDir) + into(libsDir) // Kun deps (transitivt) from(configurations.runtimeClasspath) + // Bevar jar-filen som jar-tasken allerede har lagt i build/libs + preserve { + include(jarTask.get().archiveFileName.get()) + } + duplicatesStrategy = DuplicatesStrategy.EXCLUDE }