当我们从批处理(* .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 clean install | tee%LOGFILE%
我想这是设置ERRORLEVEL的发球台。
答案 0 :(得分:3)
好的,这是因为我们正在运行Maven,如:
mvn clean install | tee%LOGFILE%
我想这是设置ERRORLEVEL的发球台。