gradlew.bat raw

   1  @rem
   2  @rem Copyright 2015 the original author or authors.
   3  @rem
   4  @rem Licensed under the Apache License, Version 2.0 (the "License");
   5  @rem you may not use this file except in compliance with the License.
   6  @rem You may obtain a copy of the License at
   7  @rem
   8  @rem      https://www.apache.org/licenses/LICENSE-2.0
   9  @rem
  10  @rem Unless required by applicable law or agreed to in writing, software
  11  @rem distributed under the License is distributed on an "AS IS" BASIS,
  12  @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13  @rem See the License for the specific language governing permissions and
  14  @rem limitations under the License.
  15  @rem
  16  @rem SPDX-License-Identifier: Apache-2.0
  17  @rem
  18  
  19  @if "%DEBUG%"=="" @echo off
  20  @rem ##########################################################################
  21  @rem
  22  @rem  Gradle startup script for Windows
  23  @rem
  24  @rem ##########################################################################
  25  
  26  @rem Set local scope for the variables, and ensure extensions are enabled
  27  setlocal EnableExtensions
  28  
  29  set DIRNAME=%~dp0
  30  if "%DIRNAME%"=="" set DIRNAME=.
  31  @rem This is normally unused
  32  set APP_BASE_NAME=%~n0
  33  set APP_HOME=%DIRNAME%
  34  
  35  @rem Resolve any "." and ".." in APP_HOME to make it shorter.
  36  for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
  37  
  38  @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
  39  set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
  40  
  41  @rem Find java.exe
  42  if defined JAVA_HOME goto findJavaFromJavaHome
  43  
  44  set JAVA_EXE=java.exe
  45  %JAVA_EXE% -version >NUL 2>&1
  46  if %ERRORLEVEL% equ 0 goto execute
  47  
  48  echo. 1>&2
  49  echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
  50  echo. 1>&2
  51  echo Please set the JAVA_HOME variable in your environment to match the 1>&2
  52  echo location of your Java installation. 1>&2
  53  
  54  "%COMSPEC%" /c exit 1
  55  
  56  :findJavaFromJavaHome
  57  set JAVA_HOME=%JAVA_HOME:"=%
  58  set JAVA_EXE=%JAVA_HOME%/bin/java.exe
  59  
  60  if exist "%JAVA_EXE%" goto execute
  61  
  62  echo. 1>&2
  63  echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
  64  echo. 1>&2
  65  echo Please set the JAVA_HOME variable in your environment to match the 1>&2
  66  echo location of your Java installation. 1>&2
  67  
  68  "%COMSPEC%" /c exit 1
  69  
  70  :execute
  71  @rem Setup the command line
  72  
  73  
  74  
  75  @rem Execute Gradle
  76  @rem endlocal doesn't take effect until after the line is parsed and variables are expanded
  77  @rem which allows us to clear the local environment before executing the java command
  78  endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel
  79  
  80  :exitWithErrorLevel
  81  @rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
  82  "%COMSPEC%" /c exit %ERRORLEVEL%
  83