| "%JAVACMD%" ^ |
| %JVM_CONFIG_MAVEN_PROPS% ^ |
| %MAVEN_OPTS% ^ |
| %MAVEN_DEBUG_OPTS% ^ |
| -classpath %LAUNCHER_JAR% ^ |
| "-Dclassworlds.conf=%CLASSWORLDS_CONF%" ^ |
| "-Dmaven.home=%MAVEN_HOME%" ^ |
| "-Dlibrary.jansi.path=%MAVEN_HOME%\lib\jansi-native" ^ |
| "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ |
| %MAVEN_LAUNCHER% %* |
| if ERRORLEVEL 1 goto error |
| goto end |
| |
| :error |
| set ERROR_CODE=1 |
| |
| :end |
| @endlocal & set ERROR_CODE=%ERROR_CODE% |
| |
| if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost |
| @REM check for post script, once with legacy .bat ending and once with .cmd ending |
| if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" |
| if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" |
| :skipRcPost |
| |
| @REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' |
| if "%MAVEN_BATCH_PAUSE%"=="on" pause |
| |
| exit /b %ERROR_CODE% |