diff --git a/.github/workflows/jarbuild.yml b/.github/workflows/jarbuild.yml index 181f8b738a..af988ed4f0 100644 --- a/.github/workflows/jarbuild.yml +++ b/.github/workflows/jarbuild.yml @@ -406,8 +406,19 @@ jobs: path: ~/.m2 key: binaries-build-${{ hashFiles('**/*.java', '**/pom.xml') }} restore-keys: binaries-build- + - name: Set up Maven 3.9.16 + run: | + archive="${RUNNER_TEMP}/apache-maven-3.9.16-bin.tar.gz" + curl --fail --location --silent --show-error \ + https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.tar.gz \ + --output "${archive}" + echo "831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 ${archive}" | shasum -a 512 -c - + tar -xzf "${archive}" -C "${RUNNER_TEMP}" + echo "${RUNNER_TEMP}/apache-maven-3.9.16/bin" >> "${GITHUB_PATH}" - name: Build bundled JAR and docs run: | + java -version + mvn -version ci/scripts/jni_full_build.sh . jni binaries - name: Prepare docs run: | @@ -478,8 +489,19 @@ jobs: uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: pattern: release-* + - name: Set up Maven 3.9.16 + run: | + archive="${RUNNER_TEMP}/apache-maven-3.9.16-bin.tar.gz" + curl --fail --location --silent --show-error \ + https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.16/apache-maven-3.9.16-bin.tar.gz \ + --output "${archive}" + echo "831a8591fe20c8243b1dbe7d71e3244f31d1665b0804b2e825e38cbbe5ce0cafb8338851f90780735568773e0a6cd07bbec107cda0b896b008b861075358b6f6 ${archive}" | shasum -a 512 -c - + tar -xzf "${archive}" -C "${RUNNER_TEMP}" + echo "${RUNNER_TEMP}/apache-maven-3.9.16/bin" >> "${GITHUB_PATH}" - name: Verify run: | + java -version + mvn -version mv release-source/* ./ tar_gz=$(echo apache-arrow-java-*.tar.gz) version=${tar_gz#apache-arrow-java-}