Files
async/dist/build.gradle.kts
T
kayjaydee ad1379c267 feat(dist): shaded jar aggregator
Bundles core + ecs + binding into a single shaded JAR via
com.gradleup.shadow. Regular jar stays enabled so composite builds
in examples/ can consume project(":dist") directly.
2026-04-28 16:30:26 +02:00

27 lines
580 B
Kotlin

plugins {
`java-library`
alias(libs.plugins.shadow)
}
dependencies {
api(project(":core"))
api(project(":ecs"))
api(project(":binding"))
}
java {
toolchain { languageVersion.set(JavaLanguageVersion.of(25)) }
}
tasks.withType<JavaCompile>().configureEach { options.release.set(24) }
tasks {
shadowJar {
archiveBaseName.set("async")
archiveClassifier.set("")
mergeServiceFiles()
}
// Regular jar stays enabled so composite builds (examples/) can consume project(":dist") directly.
build { dependsOn(shadowJar) }
}