diff --git a/api/build.gradle.kts b/api/build.gradle.kts index 73c28fd21..44254f00c 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -33,3 +33,5 @@ dependencies { java { withJavadocJar() } + +publishShadowJar() diff --git a/build-logic/src/main/kotlin/via.shadow-conventions.gradle.kts b/build-logic/src/main/kotlin/via.shadow-conventions.gradle.kts index 4d31add6d..68a001e4e 100644 --- a/build-logic/src/main/kotlin/via.shadow-conventions.gradle.kts +++ b/build-logic/src/main/kotlin/via.shadow-conventions.gradle.kts @@ -21,8 +21,6 @@ tasks { } } -publishShadowJar() - fun ShadowJar.configureRelocations() { relocate("com.google.gson", "com.viaversion.viaversion.libs.gson") relocate("com.github.steveice10.opennbt", "com.viaversion.viaversion.libs.opennbt") diff --git a/bukkit/build.gradle.kts b/bukkit/build.gradle.kts index b825098ac..2a6e1f746 100644 --- a/bukkit/build.gradle.kts +++ b/bukkit/build.gradle.kts @@ -8,3 +8,5 @@ dependencies { } compileOnly(projects.compat.protocolsupportCompat) } + +publishShadowJar() diff --git a/bungee/build.gradle.kts b/bungee/build.gradle.kts index efacdc9b4..f90c5b32f 100644 --- a/bungee/build.gradle.kts +++ b/bungee/build.gradle.kts @@ -2,3 +2,5 @@ dependencies { compileOnlyApi(projects.viaversionCommon) compileOnly(libs.bungee) } + +publishShadowJar() diff --git a/common/build.gradle.kts b/common/build.gradle.kts index d8411f535..42620c811 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -14,3 +14,9 @@ dependencies { java { withJavadocJar() } + +tasks.named("sourcesJar") { + from(project(":viaversion-api").sourceSets.main.get().allSource) +} + +publishShadowJar() diff --git a/sponge/build.gradle.kts b/sponge/build.gradle.kts index d79f36062..daff96f27 100644 --- a/sponge/build.gradle.kts +++ b/sponge/build.gradle.kts @@ -2,3 +2,5 @@ dependencies { compileOnlyApi(projects.viaversionCommon) compileOnly(libs.sponge) } + +publishShadowJar() diff --git a/universal/build.gradle.kts b/universal/build.gradle.kts index 0680984ec..198aee5f1 100644 --- a/universal/build.gradle.kts +++ b/universal/build.gradle.kts @@ -16,10 +16,12 @@ dependencies { tasks { shadowJar { + archiveClassifier.set("") archiveFileName.set("ViaVersion-${project.version}.jar") destinationDirectory.set(rootProject.projectDir.resolve("build/libs")) } sourcesJar { + duplicatesStrategy = DuplicatesStrategy.EXCLUDE rootProject.subprojects.forEach { subproject -> if (subproject == project) return@forEach val platformSourcesJarTask = subproject.tasks.findByName("sourcesJar") as? Jar ?: return@forEach @@ -29,6 +31,8 @@ tasks { } } +publishShadowJar() + val branch = rootProject.branchName() val baseVersion = project.version as String val isRelease = !baseVersion.contains('-') diff --git a/velocity/build.gradle.kts b/velocity/build.gradle.kts index b45b1e92e..670dbaf07 100644 --- a/velocity/build.gradle.kts +++ b/velocity/build.gradle.kts @@ -6,3 +6,5 @@ dependencies { } annotationProcessor(libs.velocity) } + +publishShadowJar()