build(logging): Fix broken build because of broken sources jar

This commit is contained in:
2025-12-19 21:14:26 +01:00
parent 2f2847fc4b
commit 5488715ec1

View File

@@ -24,13 +24,7 @@ tasks.assemble {
val minecraftModSourcesJar = tasks.register<Jar>("minecraftModSourcesJar") {
group = LifecycleBasePlugin.BUILD_GROUP
dependsOn(tasks.named("sourcesJar"))
dependsOn(tasks.named("processMinecraftModResources"))
val sourcesJar = objects.fileCollection().from(tasks.named<Jar>("sourcesJar").map { it.archiveFile })
inputs.files(sourcesJar)
from(sourcesJar.map { zipTree(it) })
from(project.layout.buildDirectory.dir("minecraftModResources"))
archiveClassifier = "sources"
@@ -40,8 +34,16 @@ val minecraftModSourcesJar = tasks.register<Jar>("minecraftModSourcesJar") {
artifacts.add("minecraftModElements", minecraftModJar)
artifacts.add("minecraftModApiElements", minecraftModJar)
afterEvaluate {
if (tasks.findByName("sourcesJar") != null) {
tasks.findByName("sourcesJar")?.let { sourcesJar ->
artifacts.add("minecraftModSourcesElements", minecraftModSourcesJar)
minecraftModSourcesJar.configure {
val sourcesJar = sourcesJar as Jar
dependsOn(sourcesJar)
val sourcesJarArtifact = objects.fileCollection().from(sourcesJar.archiveFile)
inputs.files(sourcesJarArtifact)
from(files(sourcesJarArtifact).map { zipTree(it) })
}
}
}