186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@if "%DEBUG%" == "" @echo off 286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem ########################################################################## 386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem 486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Gradle startup script for Windows 586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem 686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem ########################################################################## 786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Set local scope for the variables with windows NT shell 986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%OS%"=="Windows_NT" setlocal 1086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 1186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 1286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset DEFAULT_JVM_OPTS= 1386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 1486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset DIRNAME=%~dp0 1586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%DIRNAME%" == "" set DIRNAME=. 1686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset APP_BASE_NAME=%~n0 1786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset APP_HOME=%DIRNAME% 1886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 1986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Find java.exe 2086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif defined JAVA_HOME goto findJavaFromJavaHome 2186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 2286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_EXE=java.exe 2386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn%JAVA_EXE% -version >NUL 2>&1 2486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%ERRORLEVEL%" == "0" goto init 2586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 2686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho. 2786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 2886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho. 2986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho Please set the JAVA_HOME variable in your environment to match the 3086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho location of your Java installation. 3186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 3286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto fail 3386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 3486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:findJavaFromJavaHome 3586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_HOME=%JAVA_HOME:"=% 3686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset JAVA_EXE=%JAVA_HOME%/bin/java.exe 3786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 3886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif exist "%JAVA_EXE%" goto init 3986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 4086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho. 4186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 4286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho. 4386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho Please set the JAVA_HOME variable in your environment to match the 4486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnecho location of your Java installation. 4586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 4686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto fail 4786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 4886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:init 4986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Get command-line arguments, handling Windowz variants 5086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 5186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif not "%OS%" == "Windows_NT" goto win9xME_args 5286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%@eval[2+2]" == "4" goto 4NT_args 5386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 5486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:win9xME_args 5586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Slurp the command line arguments. 5686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS= 5786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset _SKIP=2 5886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 5986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:win9xME_args_slurp 6086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "x%~1" == "x" goto execute 6186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 6286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS=%* 6386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahngoto execute 6486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 6586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:4NT_args 6686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Get arguments from the 4NT Shell from JP Software 6786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CMD_LINE_ARGS=%$ 6886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 6986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:execute 7086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Setup the command line 7186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 7286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 7386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 7486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem Execute Gradle 7586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 7686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 7786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:end 7886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn@rem End local scope for the variables with windows NT shell 7986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%ERRORLEVEL%"=="0" goto mainEnd 8086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 8186163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:fail 8286163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 8386163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnrem the _cmd.exe /c_ return code! 8486163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 8586163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnexit /b 1 8686163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 8786163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:mainEnd 8886163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahnif "%OS%"=="Windows_NT" endlocal 8986163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn 9086163d539e1aeb9ae7612def7aaf7dbfc5b88f28Robert Hahn:omega 91