我目前使用ANT在Windows XP计算机上构建我的Java项目。 在我的build.xml文件中,我定义了3个任务,我希望在失败的情况下,在关闭构建和退出(如恢复过程)之前执行默认任务。我想知道是否有可能。在发生故障的情况下在ANT中执行默认任务
谢谢
我目前使用ANT在Windows XP计算机上构建我的Java项目。 在我的build.xml文件中,我定义了3个任务,我希望在失败的情况下,在关闭构建和退出(如恢复过程)之前执行默认任务。我想知道是否有可能。在发生故障的情况下在ANT中执行默认任务
谢谢
谷歌搜索,发现这个。它基本上是Ant的一个尝试/捕获。值得一看:http://ant-contrib.sourceforge.net/tasks/tasks/trycatch.html
从来没有听说过这样的属性/任务,但是下面是我的想法:你可以使用额外的'主'蚂蚁脚本。
感谢您的答案。问题是,如果我能够识别主脚本中的子脚本失败,我不应该直接使用主脚本中的任务吗? – Claus 2010-06-09 09:50:37
如果您可以捕捉任务失败,则可以调用另一个目标。但是如果ant脚本由于目标失败而停止,那么我怀疑你可以在同一个ant脚本中捕获这个失败来调用另一个目标。 (但现在我明白了,你谈到了失败的任务,而不是目标) – 2010-06-09 11:16:36
谢谢你的答案..看起来我在找什么,但我无法安装ant-contrib。我只是使用标准ANT – Claus 2010-06-09 09:01:40