6

当我们从批处理 (*.cmd) 脚本运行 mvn clean install 时,无论构建是成功完成还是失败,%ERRORLEVEL% 始终为 0。如何让 Maven 为失败返回一个非零代码?

mvn clean install   
echo error:%ERRORLEVEL%

我们正在使用 Maven 2。


更新:

请注意,如果我们执行“mvn blah”,则由于目标错误导致失败后 ERRORLEVEL=1。

但是,如果我们执行“mvn clean install”,由于复杂错误导致构建失败,我们仍然会得到 ERRORLEVEL=0。


更新 2:

好的,这是因为我们正在运行 Maven,如下所示:

mvn 干净安装 | 三通 %LOGFILE%

我猜是 T 恤设置了 ERRORLEVEL。

4

1 回答 1

3

好的,这是因为我们正在运行 Maven,如下所示:

mvn 干净安装 | 三通 %LOGFILE%

我猜是 T 恤设置了 ERRORLEVEL。

于 2012-08-30T17:18:17.697 回答