当我有下面的build.gant时
target(example: 'example target') {
echo(message: "name : ${it.name}, description: ${it.description}")
}
target(alwaysFails: 'never succeed') {
27
}如果我运行gant alwaysFails,构建将失败。但是如果我运行gant alwaysFails example,构建就成功了。
实际上,我预计构建会失败,'example‘目标不会运行。
如何让gant在目标失败时停止?
发布于 2012-10-17 19:01:27
我相信你必须让目标相互依赖,所以
target(alwaysFails: 'never succeed') {
27
}
target(example: 'example target') {
depends( alwaysFails )
echo( message: "name : ${it.name}, description: ${it.description}" )
}然后运行:
gant example将运行alwaysFails,如果成功,则运行example (但从来没有成功过)。通过这种方式,我相信你会得到你想要的功能。
发布于 2012-10-18 11:19:59
我让目标抛出一个异常,当它总是失败的时候。它起作用了。
throw new RuntimeException('error message..')https://stackoverflow.com/questions/12932360
复制相似问题