feat: added ShadowJar plugin

This commit is contained in:
Andrey Terentev 2025-03-13 00:31:44 +07:00
parent ea4eee4fa1
commit ba36b2ab1d

View File

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