From bfcfc3aafcc44f183b3240a3d092b5dfdcf64d47 Mon Sep 17 00:00:00 2001
From: David Li
Date: Tue, 28 Jul 2026 19:23:00 +0900
Subject: [PATCH] ci: don't upload JARs meant for testing only
Generated-by: GPT 5.6 Sol
---
ci/scripts/java_build.sh | 17 +++++++++++++----
ci/scripts/java_jar_upload.sh | 5 +++++
dev/release/04-java-upload.sh | 5 +++++
java/driver/flight-sql-validation/pom.xml | 4 ++++
4 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/ci/scripts/java_build.sh b/ci/scripts/java_build.sh
index 3e7babdc8a..761b92bc66 100755
--- a/ci/scripts/java_build.sh
+++ b/ci/scripts/java_build.sh
@@ -56,10 +56,19 @@ main() {
echo "=== Copying artifacts to dist dir ==="
mkdir -p "${dist_dir}"
- find "${maven_repo}" \
- "(" -name "*.jar" -o -name "*.pom" ")" \
- -exec echo {} ";" \
- -exec cp {} "${dist_dir}" ";"
+ while IFS= read -r pom; do
+ if grep -Eq '[[:space:]]*true[[:space:]]*' "${pom}"; then
+ echo "Skipping deployment artifacts for ${pom}"
+ continue
+ fi
+
+ find "$(dirname "${pom}")" \
+ -maxdepth 1 \
+ -type f \
+ "(" -name "*.jar" -o -name "*.pom" ")" \
+ -exec echo {} ";" \
+ -exec cp {} "${dist_dir}" ";"
+ done < <(find "${maven_repo}" -name "*.pom" -type f)
fi
}
diff --git a/ci/scripts/java_jar_upload.sh b/ci/scripts/java_jar_upload.sh
index 88ba744ca5..3aff09afff 100755
--- a/ci/scripts/java_jar_upload.sh
+++ b/ci/scripts/java_jar_upload.sh
@@ -71,6 +71,11 @@ SETTINGS
local -r is_root='^arrow-adbc-java-root-.*'
for pom in "$@"; do
+ if grep -Eq '[[:space:]]*true[[:space:]]*' "${pom}"; then
+ echo "Skipping deployment of ${pom}"
+ continue
+ fi
+
echo "Deploying ${pom}"
local mvnArgs=""
diff --git a/dev/release/04-java-upload.sh b/dev/release/04-java-upload.sh
index 6f05326eb6..849f32da94 100755
--- a/dev/release/04-java-upload.sh
+++ b/dev/release/04-java-upload.sh
@@ -65,6 +65,11 @@ main() {
pushd "${ARROW_ARTIFACTS_DIR}"
for pom in *.pom; do
+ if grep -Eq '[[:space:]]*true[[:space:]]*' "${pom}"; then
+ echo "Skipping deployment of ${pom}"
+ continue
+ fi
+
base=$(basename "${pom}" .pom)
files=()
types=()
diff --git a/java/driver/flight-sql-validation/pom.xml b/java/driver/flight-sql-validation/pom.xml
index 4656625df1..eac989a609 100644
--- a/java/driver/flight-sql-validation/pom.xml
+++ b/java/driver/flight-sql-validation/pom.xml
@@ -31,6 +31,10 @@
Arrow ADBC Driver Flight SQL Validation
Tests validating the Flight SQL driver.
+
+ true
+
+
org.apache.arrow.adbc