From ba36b2ab1d27d347c18b7c1759d94cb8fe7a6e1d Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Thu, 13 Mar 2025 00:31:44 +0700 Subject: [PATCH] feat: added ShadowJar plugin --- api/build.gradle | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/api/build.gradle b/api/build.gradle index 2eda85a..14e2e4d 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -1,3 +1,29 @@ +plugins { + id 'com.github.johnrengelman.shadow' version '7.0.0' +} + +tasks { + shadowJar { + manifest { + attributes ( + "Multi-Release": true, + "Add-Opens": "java.base/java.lang " + + "java.base/java.lang.reflect" + ) + } + + mergeServiceFiles() + } + + java { + targetCompatibility = JavaVersion.VERSION_21 + } + + assemble { + dependsOn shadowJar, processResources + } +} + dependencies { api project(":resource-compiler")