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 }