1*1cd03ba3SJeremy Kemp@if "%DEBUG%" == "" @echo off 2*1cd03ba3SJeremy Kemp@rem ########################################################################## 3*1cd03ba3SJeremy Kemp@rem 4*1cd03ba3SJeremy Kemp@rem Gradle startup script for Windows 5*1cd03ba3SJeremy Kemp@rem 6*1cd03ba3SJeremy Kemp@rem ########################################################################## 7*1cd03ba3SJeremy Kemp 8*1cd03ba3SJeremy Kemp@rem Set local scope for the variables with windows NT shell 9*1cd03ba3SJeremy Kempif "%OS%"=="Windows_NT" setlocal 10*1cd03ba3SJeremy Kemp 11*1cd03ba3SJeremy Kempset DIRNAME=%~dp0 12*1cd03ba3SJeremy Kempif "%DIRNAME%" == "" set DIRNAME=. 13*1cd03ba3SJeremy Kempset APP_BASE_NAME=%~n0 14*1cd03ba3SJeremy Kempset APP_HOME=%DIRNAME% 15*1cd03ba3SJeremy Kemp 16*1cd03ba3SJeremy Kemp@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17*1cd03ba3SJeremy Kempset DEFAULT_JVM_OPTS= 18*1cd03ba3SJeremy Kemp 19*1cd03ba3SJeremy Kemp@rem Find java.exe 20*1cd03ba3SJeremy Kempif defined JAVA_HOME goto findJavaFromJavaHome 21*1cd03ba3SJeremy Kemp 22*1cd03ba3SJeremy Kempset JAVA_EXE=java.exe 23*1cd03ba3SJeremy Kemp%JAVA_EXE% -version >NUL 2>&1 24*1cd03ba3SJeremy Kempif "%ERRORLEVEL%" == "0" goto init 25*1cd03ba3SJeremy Kemp 26*1cd03ba3SJeremy Kempecho. 27*1cd03ba3SJeremy Kempecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28*1cd03ba3SJeremy Kempecho. 29*1cd03ba3SJeremy Kempecho Please set the JAVA_HOME variable in your environment to match the 30*1cd03ba3SJeremy Kempecho location of your Java installation. 31*1cd03ba3SJeremy Kemp 32*1cd03ba3SJeremy Kempgoto fail 33*1cd03ba3SJeremy Kemp 34*1cd03ba3SJeremy Kemp:findJavaFromJavaHome 35*1cd03ba3SJeremy Kempset JAVA_HOME=%JAVA_HOME:"=% 36*1cd03ba3SJeremy Kempset JAVA_EXE=%JAVA_HOME%/bin/java.exe 37*1cd03ba3SJeremy Kemp 38*1cd03ba3SJeremy Kempif exist "%JAVA_EXE%" goto init 39*1cd03ba3SJeremy Kemp 40*1cd03ba3SJeremy Kempecho. 41*1cd03ba3SJeremy Kempecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42*1cd03ba3SJeremy Kempecho. 43*1cd03ba3SJeremy Kempecho Please set the JAVA_HOME variable in your environment to match the 44*1cd03ba3SJeremy Kempecho location of your Java installation. 45*1cd03ba3SJeremy Kemp 46*1cd03ba3SJeremy Kempgoto fail 47*1cd03ba3SJeremy Kemp 48*1cd03ba3SJeremy Kemp:init 49*1cd03ba3SJeremy Kemp@rem Get command-line arguments, handling Windows variants 50*1cd03ba3SJeremy Kemp 51*1cd03ba3SJeremy Kempif not "%OS%" == "Windows_NT" goto win9xME_args 52*1cd03ba3SJeremy Kemp 53*1cd03ba3SJeremy Kemp:win9xME_args 54*1cd03ba3SJeremy Kemp@rem Slurp the command line arguments. 55*1cd03ba3SJeremy Kempset CMD_LINE_ARGS= 56*1cd03ba3SJeremy Kempset _SKIP=2 57*1cd03ba3SJeremy Kemp 58*1cd03ba3SJeremy Kemp:win9xME_args_slurp 59*1cd03ba3SJeremy Kempif "x%~1" == "x" goto execute 60*1cd03ba3SJeremy Kemp 61*1cd03ba3SJeremy Kempset CMD_LINE_ARGS=%* 62*1cd03ba3SJeremy Kemp 63*1cd03ba3SJeremy Kemp:execute 64*1cd03ba3SJeremy Kemp@rem Setup the command line 65*1cd03ba3SJeremy Kemp 66*1cd03ba3SJeremy Kempset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67*1cd03ba3SJeremy Kemp 68*1cd03ba3SJeremy Kemp@rem Execute Gradle 69*1cd03ba3SJeremy Kemp"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70*1cd03ba3SJeremy Kemp 71*1cd03ba3SJeremy Kemp:end 72*1cd03ba3SJeremy Kemp@rem End local scope for the variables with windows NT shell 73*1cd03ba3SJeremy Kempif "%ERRORLEVEL%"=="0" goto mainEnd 74*1cd03ba3SJeremy Kemp 75*1cd03ba3SJeremy Kemp:fail 76*1cd03ba3SJeremy Kemprem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77*1cd03ba3SJeremy Kemprem the _cmd.exe /c_ return code! 78*1cd03ba3SJeremy Kempif not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79*1cd03ba3SJeremy Kempexit /b 1 80*1cd03ba3SJeremy Kemp 81*1cd03ba3SJeremy Kemp:mainEnd 82*1cd03ba3SJeremy Kempif "%OS%"=="Windows_NT" endlocal 83*1cd03ba3SJeremy Kemp 84*1cd03ba3SJeremy Kemp:omega 85