From 676b3444a0a87ec78a24b2c3ce9b8f2babb8fd92 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 25 Mar 2026 02:23:08 +0000 Subject: [PATCH 1/2] Explicitly publish custom codecs zip to mavenlocal Signed-off-by: Peter Zhu --- scripts/build.sh | 5 ++++- settings.gradle | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index 5390092..0a6daa3 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -79,9 +79,12 @@ echo "COPY ${distributions}/*.zip" mkdir -p $OUTPUT/plugins cp ${distributions}/*.zip ./$OUTPUT/plugins -# Publish plugin zips to maven +# Publish jars ./gradlew publishToMavenLocal -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER ./gradlew publishAllPublicationsToStagingRepository -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER + +# Publish zips +./gradlew publishPluginZipPublicationToMavenLocal -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER ./gradlew publishPluginZipPublicationToZipStagingRepository -Dopensearch.version=$VERSION -Dbuild.snapshot=$SNAPSHOT -Dbuild.version_qualifier=$QUALIFIER mkdir -p $OUTPUT/maven/org/opensearch cp -r ./build/local-staging-repo/org/opensearch/. $OUTPUT/maven/org/opensearch diff --git a/settings.gradle b/settings.gradle index 6b599a5..7565434 100644 --- a/settings.gradle +++ b/settings.gradle @@ -7,4 +7,4 @@ */ rootProject.name = "opensearch-custom-codecs" -startParameter.excludedTaskNames=["publishPluginZipPublicationToMavenLocal", "publishPluginZipPublicationToStagingRepository"] +startParameter.excludedTaskNames=["publishPluginZipPublicationToStagingRepository"] From b15547917652ef0109ba4af2636f4c5b2a1eef53 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 25 Mar 2026 02:33:25 +0000 Subject: [PATCH 2/2] Explicitly define task order so that publishPluginZipPublicationToMavenLocal must run after publishNebulaPublicationToMavenLocal Signed-off-by: Peter Zhu --- build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle b/build.gradle index edb720a..20221e0 100644 --- a/build.gradle +++ b/build.gradle @@ -236,6 +236,10 @@ task updateVersion { } } +tasks.matching { it.name == 'generatePomFileForPluginZipPublication' }.configureEach { + mustRunAfter 'publishNebulaPublicationToMavenLocal' +} + test { finalizedBy jacocoTestReport // report is always generated after tests run }