summaryrefslogtreecommitdiffstats
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorKrakenied <Krakenied1@gmail.com>2024-07-07 03:06:41 +0200
committerKrakenied <46192742+Krakenied@users.noreply.github.com>2024-08-28 11:37:11 +0200
commit5567117cea151d32cef11cb5f01fd6293b2250af (patch)
tree1f911e7e37eb0b95b5d47c4a815a8888fed6914f /build.gradle.kts
parent14cca419d739a2f1c4a4bef151b3f8947c866c15 (diff)
Update jvmdowngrader to 1.1.2
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts21
1 files changed, 18 insertions, 3 deletions
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<DowngradeJar>(taskName) {
+ tasks.register<DowngradeJar>(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<DowngradeJar>(downgradeTaskName)
+ val shadeTaskName = "shade${majorVersionFormatted}Downgrade"
+
+ tasks.register<ShadeJar>(shadeTaskName) {
+ inputFile = downgradeJarTask.archiveFile
+ downgradeTo = javaVersion
+ quiet = true
+
+ archiveBaseName = "Quests"
+ archiveClassifier = "downgraded-${majorVersion}-shaded"
+
+ shadePath = { _ -> "com/leonardobishop/quests/jvmdg" }
+ }
+
+ defaultTasks.add(shadeTaskName)
}
artifacts {