Skip to content

Commit faeb200

Browse files
committed
Remove redundant Javadoc and sources jar configuration
- Simplify `buildlogic.java-conventions.gradle.kts` by removing unnecessary Javadoc and sources jar setup - Note that JAR creation is now handled by the vanniktech maven publish plugin in `publish-conventions.gradle.kts`
1 parent 499907f commit faeb200

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

build-logic/src/main/kotlin/buildlogic.java-conventions.gradle.kts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,13 @@ configurations.all {
2626
java {
2727
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get().toInt())
2828
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get().toInt())
29-
withSourcesJar()
3029
toolchain {
3130
languageVersion = JavaLanguageVersion.of(libs.versions.java.get().toInt())
3231
}
3332
}
3433

35-
// Configure javadoc jar after all plugins are applied
36-
afterEvaluate {
37-
// Only create standard javadoc jar if Dokka plugin is not applied
38-
// (Dokka will create its own javadoc jar via the publishing conventions)
39-
if (!plugins.hasPlugin("org.jetbrains.dokka")) {
40-
java {
41-
withJavadocJar()
42-
}
43-
}
44-
}
34+
// Note: JAR creation (sources, javadoc) is handled by the vanniktech maven publish plugin
35+
// in publish-conventions.gradle.kts to avoid duplicate JAR creation during Maven Central publishing
4536

4637
tasks.withType<Jar> {
4738
duplicatesStrategy = DuplicatesStrategy.EXCLUDE

0 commit comments

Comments
 (0)