如何在构建失败时运行Ant任务

3

我有一个Ant任务,只有在锁文件不存在的情况下才会运行。

但如果构建失败,则锁文件不会在任务结束时被删除,随后我的计划任务也无法调用该任务。

有没有办法处理这种情况,即使构建失败,我也应该能够调用我的cleanUp任务来删除锁文件?

2个回答

1

+1 FYI - trycatch 不在标准的 ANT 发行版中。它是 ant-contrib 任务的一部分。http://ant-contrib.sourceforge.net/tasks/tasks/trycatch.html - Mads Hansen

0

这对我来说听起来像是在任何构建开始之前应该清理的东西。

你有一个初始化任务或其他所有任务都依赖的任务吗?我会把删除那个文件放在那里,这样即使以前的构建失败了,它也总是会被删除。

然而,这是一个令人困惑的要求。它听起来不太符合习惯用法。通常,任务执行是通过依赖和条件属性来控制的。有关ifunless的更多详细信息,请参见手册中的目标部分的相关章节。创建一个文件是一种昂贵的方式,可以获得已经存在于Ant核心中的功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接