bat脚本执行maven命令

脚本参考 https://blog.csdn.net/u013727054/article/details/114068984

@echo off
cls
color 0a
goto menu
:menu
cls
echo.
echo. * * * * * * * * * * mvn commands * * * * * * * * * *
echo. * * 快速使用mvn命令编译maven工程 * *
echo. * 0 -Dmaven.test.skip=true 默认为true,可通过02、03、04方式设置不跳过测试
echo. * *
echo. * 1 mvn clean
echo. * *
echo. * 2 mvn clean install
echo. * *
echo. * 3 mvn clean compile
echo. * *
echo. * 4 mvn clean package
echo. * *
echo. * 99 exit
echo. * *
echo. * * * * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo 请输入选择项序号:
set /p ID=

set skipTest=-Dmaven.test.skip=true

if "%ID%"=="1" goto clean

if "%ID%"=="2" goto install

if "%ID%"=="3" goto compile

if "%ID%"=="4" goto package

if "%ID%"=="02" (set skipTest= & goto install)

if "%ID%"=="03" (set skipTest= & goto compile)

if "%ID%"=="04" (set skipTest= & goto package)

if "%ID%"=="99" goto quit
goto quit

:clean
echo. 开始clean
call mvn clean
echo.
echo.
pause
goto menu

:install
echo. 开始执行:mvn clean install %skipTest%
call mvn clean install %skipTest%
echo.
echo.
pause
goto menu

:compile
echo. 开始执行:mvn clean compile %skipTest%
call mvn clean compile %skipTest%
echo.
echo.
pause
goto menu

:package
echo. 开始执行:mvn clean package %skipTest%
call mvn clean package %skipTest%
echo.
echo.
pause
goto menu

:quit
if not {%ID%}=={99} echo 输入的选项不正确 & pause & goto menu
上一篇:关于tomcat启动运行startup.bat闪退问题


下一篇:BAT大厂代码规范