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

Mar*_*eon 5 batch-file maven

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

mvn clean install   
echo error:%ERRORLEVEL%
Run Code Online (Sandbox Code Playgroud)

我们正在使用Maven 2.


更新:

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

但是如果由于复杂性错误而导致构建失败的"mvn clean install",我们仍然会得到ERRORLEVEL = 0.


更新2:

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

mvn clean install | tee%LOGFILE%

我想这是设置ERRORLEVEL的T恤.

Mar*_*eon 3

好的,这是因为我们运行 Maven 的方式如下:

mvn 全新安装 | 三通%LOGFILE%

我猜是发球台设置了错误级别。