From eddd3c22ca50d73dfb49b6ae473f622ad4f88042 Mon Sep 17 00:00:00 2001 From: NotAlexNoyle Date: Wed, 1 Apr 2026 13:53:33 -0400 Subject: [PATCH] Fix building with TrueOG Bootstrap --- build.gradle.kts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 76e7131..e97f08b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -80,7 +80,10 @@ tasks.shadowJar { archiveClassifier.set("") // Use empty string instead of null. } -tasks.jar { archiveClassifier.set("part") } // Applies to root jarfile only. +tasks.jar { archiveClassifier.set("part") } // Mark the plain jar so shadow jar replaces it. + +// Remove the plain jar after shadow jar is built, so only the shaded jar remains. +tasks.shadowJar { doLast { tasks.jar.get().archiveFile.get().asFile.delete() } } /* --------------------------- Javac opts ------------------------------- */ tasks.withType().configureEach { @@ -118,7 +121,7 @@ tasks.named("spotlessCheck") { dependsOn("spotlessApply") // Run spotless before checking if spotless ran. } -tasks.build { dependsOn(tasks.spotlessApply) } // Build depends on spotless. +tasks.build { dependsOn(tasks.spotlessApply, tasks.shadowJar) } // Build depends on spotless and shadow. /* ------------------------------ Eclipse SHIM ------------------------- */