Make root build produce loadable plugin jar by packaging plugin shadow JAR #1

Merged
NotAlexNoyle merged 1 commits from codex/fix-runtime-error-in-eternalcombat-plugin into master 2026-03-16 05:45:56 -04:00
+15 -1
View File
@@ -4,6 +4,21 @@ plugins {
id("xyz.jpenilla.run-paper") version "2.2.3" apply false
}
tasks.jar {
enabled = false
}
val pluginJar by tasks.registering(Copy::class) {
dependsOn(":eternalcombat-plugin:shadowJar")
from(layout.projectDirectory.file("eternalcombat-plugin/build/libs/EternalCombat v${project.version}.jar"))
into(layout.buildDirectory.dir("libs"))
rename { "EternalCombat-${project.version}.jar" }
}
tasks.assemble {
dependsOn(pluginJar)
}
allprojects {
group = "com.eternalcode"
version = "2.2.0"
@@ -30,4 +45,3 @@ subprojects {
options.release.set(17)
}
}