|
1 |
| -@REM ---------------------------------------------------------------------------- |
2 |
| -@REM Licensed to the Apache Software Foundation (ASF) under one |
3 |
| -@REM or more contributor license agreements. See the NOTICE file |
4 |
| -@REM distributed with this work for additional information |
5 |
| -@REM regarding copyright ownership. The ASF licenses this file |
6 |
| -@REM to you under the Apache License, Version 2.0 (the |
7 |
| -@REM "License"); you may not use this file except in compliance |
8 |
| -@REM with the License. You may obtain a copy of the License at |
9 |
| -@REM |
10 |
| -@REM http://www.apache.org/licenses/LICENSE-2.0 |
11 |
| -@REM |
12 |
| -@REM Unless required by applicable law or agreed to in writing, |
13 |
| -@REM software distributed under the License is distributed on an |
14 |
| -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
15 |
| -@REM KIND, either express or implied. See the License for the |
16 |
| -@REM specific language governing permissions and limitations |
17 |
| -@REM under the License. |
18 |
| -@REM ---------------------------------------------------------------------------- |
19 |
| - |
20 |
| -@REM ---------------------------------------------------------------------------- |
21 |
| -@REM Maven Start Up Batch script |
22 |
| -@REM |
23 |
| -@REM Required ENV vars: |
24 |
| -@REM JAVA_HOME - location of a JDK home dir |
25 |
| -@REM |
26 |
| -@REM Optional ENV vars |
27 |
| -@REM M2_HOME - location of maven2's installed home dir |
28 |
| -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands |
29 |
| -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending |
30 |
| -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven |
31 |
| -@REM e.g. to debug Maven itself, use |
32 |
| -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 |
33 |
| -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files |
34 |
| -@REM ---------------------------------------------------------------------------- |
35 |
| - |
36 |
| -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' |
37 |
| -@echo off |
38 |
| -@REM set title of command window |
39 |
| -title %0 |
40 |
| -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' |
41 |
| -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% |
42 |
| - |
43 |
| -@REM set %HOME% to equivalent of $HOME |
44 |
| -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") |
45 |
| - |
46 |
| -@REM Execute a user defined script before this one |
47 |
| -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre |
48 |
| -@REM check for pre script, once with legacy .bat ending and once with .cmd ending |
49 |
| -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* |
50 |
| -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* |
51 |
| -:skipRcPre |
52 |
| - |
53 |
| -@setlocal |
54 |
| - |
55 |
| -set ERROR_CODE=0 |
56 |
| - |
57 |
| -@REM To isolate internal variables from possible post scripts, we use another setlocal |
58 |
| -@setlocal |
59 |
| - |
60 |
| -@REM ==== START VALIDATION ==== |
61 |
| -if not "%JAVA_HOME%" == "" goto OkJHome |
62 |
| - |
63 |
| -echo. |
64 |
| -echo Error: JAVA_HOME not found in your environment. >&2 |
65 |
| -echo Please set the JAVA_HOME variable in your environment to match the >&2 |
66 |
| -echo location of your Java installation. >&2 |
67 |
| -echo. |
68 |
| -goto error |
69 |
| - |
70 |
| -:OkJHome |
71 |
| -if exist "%JAVA_HOME%\bin\java.exe" goto init |
72 |
| - |
73 |
| -echo. |
74 |
| -echo Error: JAVA_HOME is set to an invalid directory. >&2 |
75 |
| -echo JAVA_HOME = "%JAVA_HOME%" >&2 |
76 |
| -echo Please set the JAVA_HOME variable in your environment to match the >&2 |
77 |
| -echo location of your Java installation. >&2 |
78 |
| -echo. |
79 |
| -goto error |
80 |
| - |
81 |
| -@REM ==== END VALIDATION ==== |
82 |
| - |
83 |
| -:init |
84 |
| - |
85 |
| -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". |
86 |
| -@REM Fallback to current working directory if not found. |
87 |
| - |
88 |
| -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% |
89 |
| -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir |
90 |
| - |
91 |
| -set EXEC_DIR=%CD% |
92 |
| -set WDIR=%EXEC_DIR% |
93 |
| -:findBaseDir |
94 |
| -IF EXIST "%WDIR%"\.mvn goto baseDirFound |
95 |
| -cd .. |
96 |
| -IF "%WDIR%"=="%CD%" goto baseDirNotFound |
97 |
| -set WDIR=%CD% |
98 |
| -goto findBaseDir |
99 |
| - |
100 |
| -:baseDirFound |
101 |
| -set MAVEN_PROJECTBASEDIR=%WDIR% |
102 |
| -cd "%EXEC_DIR%" |
103 |
| -goto endDetectBaseDir |
104 |
| - |
105 |
| -:baseDirNotFound |
106 |
| -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% |
107 |
| -cd "%EXEC_DIR%" |
108 |
| - |
109 |
| -:endDetectBaseDir |
110 |
| - |
111 |
| -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig |
112 |
| - |
113 |
| -@setlocal EnableExtensions EnableDelayedExpansion |
114 |
| -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a |
115 |
| -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% |
116 |
| - |
117 |
| -:endReadAdditionalConfig |
118 |
| - |
119 |
| -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" |
120 |
| -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" |
121 |
| -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain |
122 |
| - |
123 |
| -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" |
124 |
| - |
125 |
| -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( |
126 |
| - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B |
127 |
| -) |
128 |
| - |
129 |
| -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central |
130 |
| -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. |
131 |
| -if exist %WRAPPER_JAR% ( |
132 |
| - if "%MVNW_VERBOSE%" == "true" ( |
133 |
| - echo Found %WRAPPER_JAR% |
134 |
| - ) |
135 |
| -) else ( |
136 |
| - if not "%MVNW_REPOURL%" == "" ( |
137 |
| - SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" |
138 |
| - ) |
139 |
| - if "%MVNW_VERBOSE%" == "true" ( |
140 |
| - echo Couldn't find %WRAPPER_JAR%, downloading it ... |
141 |
| - echo Downloading from: %DOWNLOAD_URL% |
142 |
| - ) |
143 |
| - |
144 |
| - powershell -Command "&{"^ |
145 |
| - "$webclient = new-object System.Net.WebClient;"^ |
146 |
| - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ |
147 |
| - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ |
148 |
| - "}"^ |
149 |
| - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ |
150 |
| - "}" |
151 |
| - if "%MVNW_VERBOSE%" == "true" ( |
152 |
| - echo Finished downloading %WRAPPER_JAR% |
153 |
| - ) |
154 |
| -) |
155 |
| -@REM End of extension |
156 |
| - |
157 |
| -@REM Provide a "standardized" way to retrieve the CLI args that will |
158 |
| -@REM work with both Windows and non-Windows executions. |
159 |
| -set MAVEN_CMD_LINE_ARGS=%* |
160 |
| - |
161 |
| -%MAVEN_JAVA_EXE% ^ |
162 |
| - %JVM_CONFIG_MAVEN_PROPS% ^ |
163 |
| - %MAVEN_OPTS% ^ |
164 |
| - %MAVEN_DEBUG_OPTS% ^ |
165 |
| - -classpath %WRAPPER_JAR% ^ |
166 |
| - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ |
167 |
| - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* |
168 |
| -if ERRORLEVEL 1 goto error |
169 |
| -goto end |
170 |
| - |
171 |
| -:error |
172 |
| -set ERROR_CODE=1 |
173 |
| - |
174 |
| -:end |
175 |
| -@endlocal & set ERROR_CODE=%ERROR_CODE% |
176 |
| - |
177 |
| -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost |
178 |
| -@REM check for post script, once with legacy .bat ending and once with .cmd ending |
179 |
| -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" |
180 |
| -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" |
181 |
| -:skipRcPost |
182 |
| - |
183 |
| -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' |
184 |
| -if "%MAVEN_BATCH_PAUSE%"=="on" pause |
185 |
| - |
186 |
| -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% |
187 |
| - |
188 |
| -cmd /C exit /B %ERROR_CODE% |
| 1 | +@REM ---------------------------------------------------------------------------- |
| 2 | +@REM Licensed to the Apache Software Foundation (ASF) under one |
| 3 | +@REM or more contributor license agreements. See the NOTICE file |
| 4 | +@REM distributed with this work for additional information |
| 5 | +@REM regarding copyright ownership. The ASF licenses this file |
| 6 | +@REM to you under the Apache License, Version 2.0 (the |
| 7 | +@REM "License"); you may not use this file except in compliance |
| 8 | +@REM with the License. You may obtain a copy of the License at |
| 9 | +@REM |
| 10 | +@REM http://www.apache.org/licenses/LICENSE-2.0 |
| 11 | +@REM |
| 12 | +@REM Unless required by applicable law or agreed to in writing, |
| 13 | +@REM software distributed under the License is distributed on an |
| 14 | +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| 15 | +@REM KIND, either express or implied. See the License for the |
| 16 | +@REM specific language governing permissions and limitations |
| 17 | +@REM under the License. |
| 18 | +@REM ---------------------------------------------------------------------------- |
| 19 | + |
| 20 | +@REM ---------------------------------------------------------------------------- |
| 21 | +@REM Apache Maven Wrapper startup batch script, version 3.2.0 |
| 22 | +@REM |
| 23 | +@REM Required ENV vars: |
| 24 | +@REM JAVA_HOME - location of a JDK home dir |
| 25 | +@REM |
| 26 | +@REM Optional ENV vars |
| 27 | +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands |
| 28 | +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending |
| 29 | +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven |
| 30 | +@REM e.g. to debug Maven itself, use |
| 31 | +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 |
| 32 | +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files |
| 33 | +@REM ---------------------------------------------------------------------------- |
| 34 | + |
| 35 | +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' |
| 36 | +@echo off |
| 37 | +@REM set title of command window |
| 38 | +title %0 |
| 39 | +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' |
| 40 | +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% |
| 41 | + |
| 42 | +@REM set %HOME% to equivalent of $HOME |
| 43 | +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") |
| 44 | + |
| 45 | +@REM Execute a user defined script before this one |
| 46 | +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre |
| 47 | +@REM check for pre script, once with legacy .bat ending and once with .cmd ending |
| 48 | +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* |
| 49 | +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* |
| 50 | +:skipRcPre |
| 51 | + |
| 52 | +@setlocal |
| 53 | + |
| 54 | +set ERROR_CODE=0 |
| 55 | + |
| 56 | +@REM To isolate internal variables from possible post scripts, we use another setlocal |
| 57 | +@setlocal |
| 58 | + |
| 59 | +@REM ==== START VALIDATION ==== |
| 60 | +if not "%JAVA_HOME%" == "" goto OkJHome |
| 61 | + |
| 62 | +echo. |
| 63 | +echo Error: JAVA_HOME not found in your environment. >&2 |
| 64 | +echo Please set the JAVA_HOME variable in your environment to match the >&2 |
| 65 | +echo location of your Java installation. >&2 |
| 66 | +echo. |
| 67 | +goto error |
| 68 | + |
| 69 | +:OkJHome |
| 70 | +if exist "%JAVA_HOME%\bin\java.exe" goto init |
| 71 | + |
| 72 | +echo. |
| 73 | +echo Error: JAVA_HOME is set to an invalid directory. >&2 |
| 74 | +echo JAVA_HOME = "%JAVA_HOME%" >&2 |
| 75 | +echo Please set the JAVA_HOME variable in your environment to match the >&2 |
| 76 | +echo location of your Java installation. >&2 |
| 77 | +echo. |
| 78 | +goto error |
| 79 | + |
| 80 | +@REM ==== END VALIDATION ==== |
| 81 | + |
| 82 | +:init |
| 83 | + |
| 84 | +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". |
| 85 | +@REM Fallback to current working directory if not found. |
| 86 | + |
| 87 | +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% |
| 88 | +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir |
| 89 | + |
| 90 | +set EXEC_DIR=%CD% |
| 91 | +set WDIR=%EXEC_DIR% |
| 92 | +:findBaseDir |
| 93 | +IF EXIST "%WDIR%"\.mvn goto baseDirFound |
| 94 | +cd .. |
| 95 | +IF "%WDIR%"=="%CD%" goto baseDirNotFound |
| 96 | +set WDIR=%CD% |
| 97 | +goto findBaseDir |
| 98 | + |
| 99 | +:baseDirFound |
| 100 | +set MAVEN_PROJECTBASEDIR=%WDIR% |
| 101 | +cd "%EXEC_DIR%" |
| 102 | +goto endDetectBaseDir |
| 103 | + |
| 104 | +:baseDirNotFound |
| 105 | +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% |
| 106 | +cd "%EXEC_DIR%" |
| 107 | + |
| 108 | +:endDetectBaseDir |
| 109 | + |
| 110 | +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig |
| 111 | + |
| 112 | +@setlocal EnableExtensions EnableDelayedExpansion |
| 113 | +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a |
| 114 | +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% |
| 115 | + |
| 116 | +:endReadAdditionalConfig |
| 117 | + |
| 118 | +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" |
| 119 | +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" |
| 120 | +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain |
| 121 | + |
| 122 | +set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" |
| 123 | + |
| 124 | +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( |
| 125 | + IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B |
| 126 | +) |
| 127 | + |
| 128 | +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central |
| 129 | +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. |
| 130 | +if exist %WRAPPER_JAR% ( |
| 131 | + if "%MVNW_VERBOSE%" == "true" ( |
| 132 | + echo Found %WRAPPER_JAR% |
| 133 | + ) |
| 134 | +) else ( |
| 135 | + if not "%MVNW_REPOURL%" == "" ( |
| 136 | + SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" |
| 137 | + ) |
| 138 | + if "%MVNW_VERBOSE%" == "true" ( |
| 139 | + echo Couldn't find %WRAPPER_JAR%, downloading it ... |
| 140 | + echo Downloading from: %WRAPPER_URL% |
| 141 | + ) |
| 142 | + |
| 143 | + powershell -Command "&{"^ |
| 144 | + "$webclient = new-object System.Net.WebClient;"^ |
| 145 | + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ |
| 146 | + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ |
| 147 | + "}"^ |
| 148 | + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ |
| 149 | + "}" |
| 150 | + if "%MVNW_VERBOSE%" == "true" ( |
| 151 | + echo Finished downloading %WRAPPER_JAR% |
| 152 | + ) |
| 153 | +) |
| 154 | +@REM End of extension |
| 155 | + |
| 156 | +@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file |
| 157 | +SET WRAPPER_SHA_256_SUM="" |
| 158 | +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( |
| 159 | + IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B |
| 160 | +) |
| 161 | +IF NOT %WRAPPER_SHA_256_SUM%=="" ( |
| 162 | + powershell -Command "&{"^ |
| 163 | + "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ |
| 164 | + "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ |
| 165 | + " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ |
| 166 | + " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ |
| 167 | + " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ |
| 168 | + " exit 1;"^ |
| 169 | + "}"^ |
| 170 | + "}" |
| 171 | + if ERRORLEVEL 1 goto error |
| 172 | +) |
| 173 | + |
| 174 | +@REM Provide a "standardized" way to retrieve the CLI args that will |
| 175 | +@REM work with both Windows and non-Windows executions. |
| 176 | +set MAVEN_CMD_LINE_ARGS=%* |
| 177 | + |
| 178 | +%MAVEN_JAVA_EXE% ^ |
| 179 | + %JVM_CONFIG_MAVEN_PROPS% ^ |
| 180 | + %MAVEN_OPTS% ^ |
| 181 | + %MAVEN_DEBUG_OPTS% ^ |
| 182 | + -classpath %WRAPPER_JAR% ^ |
| 183 | + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ |
| 184 | + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* |
| 185 | +if ERRORLEVEL 1 goto error |
| 186 | +goto end |
| 187 | + |
| 188 | +:error |
| 189 | +set ERROR_CODE=1 |
| 190 | + |
| 191 | +:end |
| 192 | +@endlocal & set ERROR_CODE=%ERROR_CODE% |
| 193 | + |
| 194 | +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost |
| 195 | +@REM check for post script, once with legacy .bat ending and once with .cmd ending |
| 196 | +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" |
| 197 | +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" |
| 198 | +:skipRcPost |
| 199 | + |
| 200 | +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' |
| 201 | +if "%MAVEN_BATCH_PAUSE%"=="on" pause |
| 202 | + |
| 203 | +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% |
| 204 | + |
| 205 | +cmd /C exit /B %ERROR_CODE% |
0 commit comments