当我们从批处理 (*.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。