Java 如果失败,在ANT中执行默认任务

Java 如果失败,在ANT中执行默认任务,java,ant,exit,Java,Ant,Exit,我目前正在使用ANT在WindowsXP机器上构建Java项目。 在build.xml文件中,我定义了3个任务,我希望在失败的情况下,在关闭建筑并退出之前执行一个默认任务(如恢复过程)。我想知道这是否可能 谢谢通过谷歌搜索找到了这个。这基本上是蚂蚁的一次尝试/捕捉。也许值得一看:从未听说过这样的属性/任务,但我想到了以下几点:您可以使用额外的“Master”ant脚本 主脚本(新脚本)包括原始脚本中的所有公共目标,并将工作委托给构建脚本中的相应任务(ant调用) 如果委托失败,则主机应该能够识

我目前正在使用ANT在WindowsXP机器上构建Java项目。 在build.xml文件中,我定义了3个任务,我希望在失败的情况下,在关闭建筑并退出之前执行一个默认任务(如恢复过程)。我想知道这是否可能


谢谢

通过谷歌搜索找到了这个。这基本上是蚂蚁的一次尝试/捕捉。也许值得一看:

从未听说过这样的属性/任务,但我想到了以下几点:您可以使用额外的“Master”ant脚本

  • 主脚本(新脚本)包括原始脚本中的所有公共目标,并将工作委托给构建脚本中的相应任务(ant调用)
  • 如果委托失败,则主机应该能够识别故障,并可以调用“清理”任务(在“主机”或原始生成文件上)

感谢您的回答。它看起来像我正在寻找的,但我无法安装ant contrib。我只是用标准的Ant谢谢你的回答。关键是,如果我能够识别主脚本中子脚本的失败,那么我是否应该能够直接使用主脚本中的任务来执行它?如果您能够捕获任务的失败,那么您可以调用另一个目标。但是如果ant脚本因为一个目标失败而停止,那么我怀疑您是否能够在同一个ant脚本中捕获此失败来调用另一个目标。(但现在我明白了,你说的是失败的任务,而不是目标)