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