如何在maven构建失败时停止批处理执行

时间:2014-03-03 06:38:26

标签: java maven batch-file

我有一个批处理文件,让我的生活更轻松。

我想构建一个maven项目,然后将分发从目标文件夹复制到另一个文件夹,然后解压缩它们,然后是几个复制替换指令。当代码没有问题时,这非常适用。

如果构建和构建有任何问题失败,那么我想停止批处理执行。

我无法理解。

::Kill all the java processs
taskkill /f /im "java.exe"

::Take the sprint number form the user
set /p sprintNumber=Enter the sprint number:%=%

:: Navigate to the code path
cd D:\Sprint-%sprintNumber%
call D:

:: Build the code

::@echo ###############BUILDING####################
::call mvn clean install

::cd ..

::Remove the distribution
IF EXIST "D:\Distribution\Sprint-%sprintNumber%\" (
    rmdir "D:\Distribution\Sprint-%sprintNumber%\" /s /q
)
::Few more instructions

如果maven安装失败,我想停止执行。请提供任何建议以实现此任务。

1 个答案:

答案 0 :(得分:3)

在构建命令之后的行上添加类似

的内容
if errorlevel 1 echo An error occurred & pause & goto :EOF