| @echo off |
| @REM Decide how to startup depending on the version of windows |
| |
| @REM -- Win98ME |
| if NOT "%OS%"=="Windows_NT" goto Win9xArg |
| |
| @REM -- 4NT shell |
| if "%eval[2+2]" == "4" goto 4NTArgs |
| |
| @REM -- Regular WinNT shell |
| set MAVEN_CMD_LINE_ARGS=%* |
| goto endInit |
| |
| @REM The 4NT Shell from jp software |
| :4NTArgs |
| set MAVEN_CMD_LINE_ARGS=%$ |
| goto endInit |
| |
| :Win9xArg |
| @REM Slurp the command line arguments. This loop allows for an unlimited number |
| @REM of agruments (up to the command line limit, anyway). |
| set MAVEN_CMD_LINE_ARGS= |
| :Win9xApp |
| if %1a==a goto endInit |
| set MAVEN_CMD_LINE_ARGS=%MAVEN_CMD_LINE_ARGS% %1 |
| shift |
| goto Win9xApp |
| |
| @REM Reaching here means variables are defined and arguments have been captured |
| :endInit |
| |
| call mvn -Denv=test clean:clean install %MAVEN_CMD_LINE_ARGS% |