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
+4 -3
View File
@@ -109,19 +109,20 @@ nmsBindings.forEach { (key, value) ->
} }
} }
val included: Configuration by configurations.creating
val jarJar: Configuration by configurations.creating val jarJar: Configuration by configurations.creating
dependencies { dependencies {
for (key in nmsBindings.keys) { 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")) jarJar(project(":core:agent"))
} }
tasks { tasks {
jar { jar {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE 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") archiveFileName.set("Iris-${project.version}.jar")
} }
+5 -1
View File
@@ -115,7 +115,7 @@ java {
} }
sentry { sentry {
url = "http://sentry.volmit.com:8080/" url = "http://sentry.volmit.com:8080"
autoInstallation.enabled = false autoInstallation.enabled = false
includeSourceContext = true includeSourceContext = true
@@ -175,6 +175,10 @@ tasks {
relocate("io.github.slimjar", "$lib.slimjar") relocate("io.github.slimjar", "$lib.slimjar")
exclude("modules/loader-agent.isolated-jar") exclude("modules/loader-agent.isolated-jar")
} }
sentryCollectSourcesJava {
dependsOn(generateTemplates)
}
} }
val templateSource = file("src/main/templates") val templateSource = file("src/main/templates")