diff options
| author | Krakenied <Krakenied1@gmail.com> | 2024-07-07 03:06:41 +0200 |
|---|---|---|
| committer | Krakenied <46192742+Krakenied@users.noreply.github.com> | 2024-08-28 11:37:11 +0200 |
| commit | 5567117cea151d32cef11cb5f01fd6293b2250af (patch) | |
| tree | 1f911e7e37eb0b95b5d47c4a815a8888fed6914f | |
| parent | 14cca419d739a2f1c4a4bef151b3f8947c866c15 (diff) | |
Update jvmdowngrader to 1.1.2
| -rw-r--r-- | .github/workflows/build.yml | 6 | ||||
| -rw-r--r-- | build.gradle.kts | 21 | ||||
| -rw-r--r-- | settings.gradle.kts | 4 |
3 files changed, 23 insertions, 8 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f299d28..7a1ab03e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,17 +37,17 @@ jobs: uses: actions/upload-artifact@v4 with: name: Quests-JDK1.8 (use at your own risk) - path: build/libs/*-downgraded-8.jar + path: build/libs/*-downgraded-8-shaded.jar if-no-files-found: error - name: Upload the downgraded Java 16 plugin JAR uses: actions/upload-artifact@v4 with: name: Quests-JDK16 (use at your own risk) - path: build/libs/*-downgraded-16.jar + path: build/libs/*-downgraded-16-shaded.jar if-no-files-found: error - name: Upload the downgraded Java 17 plugin JAR uses: actions/upload-artifact@v4 with: name: Quests-JDK17 (use at your own risk) - path: build/libs/*-downgraded-17.jar + path: build/libs/*-downgraded-17-shaded.jar if-no-files-found: error 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 { diff --git a/settings.gradle.kts b/settings.gradle.kts index 87c44507..5683b264 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -8,8 +8,8 @@ pluginManagement { plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" - id("io.github.goooler.shadow") version "8.1.7" - id("xyz.wagyourtail.jvmdowngrader") version "0.7.1" + id("io.github.goooler.shadow") version "8.1.8" + id("xyz.wagyourtail.jvmdowngrader") version "1.1.2" } } |
