diff options
Diffstat (limited to 'gradlew')
-rwxr-xr-x | gradlew | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 |