From f23e7034400fa54b661a36a4e32620efa22ddcb9 Mon Sep 17 00:00:00 2001 From: ndr_brt Date: Fri, 13 Nov 2026 10:30:06 +0100 Subject: [PATCH] build: skip javadoc publication for snapshots --- .../conventions/MavenPublicationConvention.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/edc-build/src/main/java/org/eclipse/edc/plugins/edcbuild/conventions/MavenPublicationConvention.java b/plugins/edc-build/src/main/java/org/eclipse/edc/plugins/edcbuild/conventions/MavenPublicationConvention.java index 6a3a387d..952521b2 100644 --- a/plugins/edc-build/src/main/java/org/eclipse/edc/plugins/edcbuild/conventions/MavenPublicationConvention.java +++ b/plugins/edc-build/src/main/java/org/eclipse/edc/plugins/edcbuild/conventions/MavenPublicationConvention.java @@ -14,6 +14,7 @@ package org.eclipse.edc.plugins.edcbuild.conventions; +import com.vanniktech.maven.publish.JavadocJar; import com.vanniktech.maven.publish.MavenPublishBaseExtension; import com.vanniktech.maven.publish.MavenPublishPlugin; import org.eclipse.edc.plugins.edcbuild.extensions.BuildExtension; @@ -41,9 +42,18 @@ public void apply(Project target) { extension.publishToMavenCentral(automaticRelease, validateDeployment); extension.signAllPublications(); + + if (isSnapshot(target)) { + // skip javadocs for snapshots + extension.configureBasedOnAppliedPlugins(new JavadocJar.None()); + } }); } } + private static boolean isSnapshot(Project target) { + return target.getVersion().toString().endsWith("-SNAPSHOT"); + } + }