improve buildscript

This commit is contained in:
Julian Krings
2025-12-18 11:05:28 +01:00
parent 7cd43791f4
commit 90e5720e2e
2 changed files with 9 additions and 4 deletions

View File

@@ -109,19 +109,20 @@ nmsBindings.forEach { (key, value) ->
}
}
val included: Configuration by configurations.creating
val jarJar: Configuration by configurations.creating
dependencies {
for (key in nmsBindings.keys) {
implementation(project(":nms:$key", "reobf"))
included(project(":nms:$key", "reobf"))
}
implementation(project(":core", "shadow"))
included(project(":core", "shadow"))
jarJar(project(":core:agent"))
}
tasks {
jar {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
from(jarJar, configurations.runtimeClasspath.map { it.resolve().map(::zipTree) })
from(jarJar, provider { included.resolve().map(::zipTree) })
archiveFileName.set("Iris-${project.version}.jar")
}