This is an automated email from the ASF dual-hosted git repository.
nastra pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 605e426148 Build: Fix Gradle wrapper download failure handling (#18634)
605e426148 is described below
commit 605e426148b46b6760324abc1fbf071501d34c3f
Author: slfan1989 <[email protected]>
AuthorDate: Mon Nov 2 21:54:52 2026 +0800
Build: Fix Gradle wrapper download failure handling (#18634)
---
gradlew | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/gradlew b/gradlew
index 0877ae39cc..1c05a44b74 100755
--- a/gradlew
+++ b/gradlew
@@ -86,8 +86,15 @@ APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set
(https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) ||
exit
-if [ ! -e $APP_HOME/gradle/wrapper/gradle-wrapper.jar ]; then
- curl -o $APP_HOME/gradle/wrapper/gradle-wrapper.jar
https://raw.githubusercontent.com/gradle/gradle/v8.14.6/gradle/wrapper/gradle-wrapper.jar
+if [ ! -e "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" ]; then
+ # A partial JAR at the final path would prevent subsequent download
attempts.
+ wrapper_tmp=$(mktemp "$APP_HOME/gradle/wrapper/gradle-wrapper.jar.XXXXXX")
|| exit 1
+ if ! curl -fL -o "$wrapper_tmp"
https://raw.githubusercontent.com/gradle/gradle/v8.14.6/gradle/wrapper/gradle-wrapper.jar
||
+ ! mv "$wrapper_tmp" "$APP_HOME/gradle/wrapper/gradle-wrapper.jar"; then
+ rm -f "$wrapper_tmp"
+ echo "Failed to download or install Gradle wrapper JAR" >&2
+ exit 1
+ fi
fi
# Use the maximum available, or set MAX_FD != -1 to use that value.