我想知道是否有一种方法可以从Shell脚本内(用于构建过程)'查询'Maven执行的状态。在Shell脚本中获取Maven执行状态
问题是,我想让整个构建脚本在一个Shell脚本Maven执行过程中出现单个错误时就会失败。
例如
(0) mvn -f .../someDir clean
(1) mvn -f .../1/pom.xml install
(2) mvn -f .../2/pom.xml -PgenerateWadl
因此,如果例如(0)中出现错误,则不必再执行(1)和(2),而是构建脚本应该直接在(0)之后以错误消息退出。
我对Shell脚本没有太多的了解,但是我知道$?变量来获得早期执行的返回值。但是,由于Maven似乎只是将错误写入控制台,这可能行不通,是吗?
我本来想研究更多关于“$?”的信息,但是对于谷歌来说很难。
$? DOES也包含Maven执行的状态。 – 2010-12-06 10:50:22