From 4c4286ba7785806e511def665cee7bdf2e1fd177 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 5 Aug 2022 22:49:06 +0000 Subject: [PATCH] Update dependency gradle to v7.5.1 --- gradle/wrapper/gradle-wrapper.jar | Bin 55627 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 292 ++++++++++++++--------- gradlew.bat | 55 +++-- 4 files changed, 212 insertions(+), 137 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 9ab0a835890a5db3e8ae4f8159e0cee6a2f64f45..249e5832f090a2944b7473328c07c9755baa3196 100644 GIT binary patch delta 30143 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 E2PrZenE(I) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0dfb4f8..ae04661 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip diff --git a/gradlew b/gradlew index cccdd3d..a69d9cb 100755 --- a/gradlew +++ b/gradlew @@ -1,78 +1,129 @@ -#!/usr/bin/env sh +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -81,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -89,84 +140,101 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done fi +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index e95643d..53a6b23 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,4 +1,20 @@ -@if "%DEBUG%" == "" @echo off +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -9,19 +25,22 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -35,7 +54,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -45,38 +64,26 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal