diff --git a/build.gradle.kts b/build.gradle.kts index 1b0dd9efe..448d78141 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -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") } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index b695ade78..6db0529c0 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -115,7 +115,7 @@ java { } sentry { - url = "http://sentry.volmit.com:8080/" + url = "http://sentry.volmit.com:8080" autoInstallation.enabled = false includeSourceContext = true @@ -175,6 +175,10 @@ tasks { relocate("io.github.slimjar", "$lib.slimjar") exclude("modules/loader-agent.isolated-jar") } + + sentryCollectSourcesJava { + dependsOn(generateTemplates) + } } val templateSource = file("src/main/templates")