From 5567117cea151d32cef11cb5f01fd6293b2250af Mon Sep 17 00:00:00 2001 From: Krakenied Date: Sun, 7 Jul 2024 03:06:41 +0200 Subject: Update jvmdowngrader to 1.1.2 --- build.gradle.kts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'build.gradle.kts') diff --git a/build.gradle.kts b/build.gradle.kts index c58c6dc3..a199a5ca 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,5 @@ import xyz.wagyourtail.jvmdg.gradle.task.DowngradeJar +import xyz.wagyourtail.jvmdg.gradle.task.ShadeJar import java.io.ByteArrayOutputStream plugins { @@ -91,9 +92,9 @@ for (javaVersion in javaVersions) { // we use this hacky solution to improve display and sort order in IntelliJ Gradle tab val majorVersion = javaVersion.ordinal + 1 val majorVersionFormatted = String.format("%02d", majorVersion) - val taskName = "downgrade${majorVersionFormatted}AllJar" + val downgradeTaskName = "downgrade${majorVersionFormatted}AllJar" - tasks.register(taskName) { + tasks.register(downgradeTaskName) { inputFile = allJarTask.archiveFile downgradeTo = javaVersion quiet = true @@ -102,7 +103,21 @@ for (javaVersion in javaVersions) { archiveClassifier = "downgraded-${majorVersion}" } - defaultTasks.add(taskName) + val downgradeJarTask = tasks.getByName(downgradeTaskName) + val shadeTaskName = "shade${majorVersionFormatted}Downgrade" + + tasks.register(shadeTaskName) { + inputFile = downgradeJarTask.archiveFile + downgradeTo = javaVersion + quiet = true + + archiveBaseName = "Quests" + archiveClassifier = "downgraded-${majorVersion}-shaded" + + shadePath = { _ -> "com/leonardobishop/quests/jvmdg" } + } + + defaultTasks.add(shadeTaskName) } artifacts { -- cgit v1.2.3-70-g09d2