aboutsummaryrefslogtreecommitdiffstats
path: root/gradlew
diff options
context:
space:
mode:
Diffstat (limited to 'gradlew')
-rwxr-xr-xgradlew13
1 files changed, 13 insertions, 0 deletions
diff --git a/gradlew b/gradlew
index aeb74cbb43..4e47bba686 100755
--- a/gradlew
+++ b/gradlew
@@ -111,6 +111,19 @@ case "$( uname )" in #(
NONSTOP* ) nonstop=true ;;
esac
+
+# Loop in case we encounter an error.
+for attempt in 1 2 3; do
+ if [ ! -e "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" ]; then
+ if ! curl -s -S --retry 3 -L -o "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" "https://raw.githubusercontent.com/gradle/gradle/v8.2.1/gradle/wrapper/gradle-wrapper.jar"; then
+ rm -f "$APP_HOME/gradle/wrapper/gradle-wrapper.jar"
+ # Pause for a bit before looping in case the server throttled us.
+ sleep 5
+ continue
+ fi
+ fi
+done
+
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar