Maven(MVN)失败后的回报值?

时间:2012-08-29 16:00:26

标签: maven batch-file

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

1 个答案:

答案 0 :(得分:3)

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

mvn clean install | tee%LOGFILE%

我想这是设置ERRORLEVEL的发球台。