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")