如何不增加Ant中的build.number?

时间:2010-04-07 15:39:11

标签: ant build build-automation

我的build.xml中有很多针对Ant的目标。通常我通过shell脚本运行两个,一个用于构建应用程序,另一个用于清理。 shell脚本检查构造的退出状态,看它是否应该清理或留下杂乱,这样我就可以确定出了什么问题并修复它。

所以一切顺利,大多数时候,Ant被执行一次用于施工,一次用于清理。这导致我的build.number在每次执行时递增。所以在稳定状态下,我的build.number增加2。

如何告诉Ant不增加build.number?我会这样做是为了清理,因为我没有建造任何东西。

我知道创建一个单独的脚本进行清理的明显答案,但我宁愿将整个build.xml保存在一个文件中。

1 个答案:

答案 0 :(得分:0)

为什么不将一个目标(完整)构建定义为依赖于compilation目标一个cleanup目标?这样Ant只需要执行一次,如果它失效,它就不会执行cleanup任务。