即使构建失败,如何运行Ant任务

时间:2010-12-03 13:33:59

标签: ant

我有一个Ant任务,如果锁定文件不存在,它就会运行。

但是如果构建失败,则在任务结束时不会删除锁定文件,随后不会从我的预定作业中调用该任务。

无论如何处理这样,即使构建失败,我应该能够调用我的cleanUp任务来删除锁定文件吗?

2 个答案:

答案 0 :(得分:1)

看看这个:Testing and exception handling with Ant
有trycatch的macrodef

答案 1 :(得分:0)

这听起来像是在任何构建开始时应该清理的东西。

您是否有init任务或所有其他任务所依赖的任务?我只是删除那个文件,以便即使以前的构建失败也总是被删除。

然而,这是一个令人困惑的要求。这听起来不是很惯用。通常,任务执行是通过依赖和条件属性来控制的。有关ifunless的详细信息,请参阅targets section of the manual的相关部分。创建文件是获取ant核心中已经存在的功能的一种昂贵的方法。