Fix Gradle metadata for source and javadoc elements

This commit fixes the published Gradle metadata to list proper entries
for `javadocElements` and `sourceElements`.

Fixes gh-37209
This commit is contained in:
Brian Clozel
2026-08-31 20:23:18 +02:00
parent 41db0fe5a3
commit f3764f6d62
+6 -11
View File
@@ -94,25 +94,20 @@ javadoc {
logging.captureStandardOutput LogLevel.INFO // suppress "## warnings" message
}
tasks.register('sourcesJar', Jar) {
dependsOn classes
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveClassifier.set("sources")
from sourceSets.main.allSource
// Don't include or exclude anything explicitly by default. See SPR-12085.
java {
withJavadocJar()
withSourcesJar()
}
tasks.register('javadocJar', Jar) {
archiveClassifier.set("javadoc")
from javadoc
tasks.named('sourcesJar', Jar).configure {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
// Don't include or exclude anything explicitly by default. See SPR-12085.
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourcesJar
artifact javadocJar
}
}
}