diff --git a/universal/build.gradle.kts b/universal/build.gradle.kts index c2f683a1c..0680984ec 100644 --- a/universal/build.gradle.kts +++ b/universal/build.gradle.kts @@ -19,6 +19,14 @@ tasks { archiveFileName.set("ViaVersion-${project.version}.jar") destinationDirectory.set(rootProject.projectDir.resolve("build/libs")) } + sourcesJar { + rootProject.subprojects.forEach { subproject -> + if (subproject == project) return@forEach + val platformSourcesJarTask = subproject.tasks.findByName("sourcesJar") as? Jar ?: return@forEach + dependsOn(platformSourcesJarTask) + from(zipTree(platformSourcesJarTask.archiveFile)) + } + } } val branch = rootProject.branchName()