From 3cb221da42283b836aea81b98eec9e5c33f29fe9 Mon Sep 17 00:00:00 2001 From: Ahmed Metwally Date: Wed, 7 Oct 2026 18:55:36 -0700 Subject: [PATCH] Fix Gradle 9 task ordering for Maven publish Declare generateMetadataFileForMavenPublication dependency on plainJavadocJar so publishToMavenCentral completes under Gradle 9 validation. --- build.gradle | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 3b47d92..9204d76 100644 --- a/build.gradle +++ b/build.gradle @@ -10,8 +10,14 @@ java { toolchain { languageVersion = JavaLanguageVersion.of(21) } - withJavadocJar() - withSourcesJar() +} + +// vanniktech maven-publish registers plainJavadocJar; declaring explicit ordering avoids a Gradle 9 +// validation failure on generateMetadataFileForMavenPublication. +tasks.configureEach { + if (name == 'generateMetadataFileForMavenPublication') { + dependsOn(tasks.matching { it.name == 'plainJavadocJar' }) + } } sourceSets {