我的build.xml中有很多针对Ant的目标。通常我通过shell脚本运行两个,一个用于构建应用程序,另一个用于清理。 shell脚本检查构造的退出状态,看它是否应该清理或留下杂乱,这样我就可以确定出了什么问题并修复它。
所以一切顺利,大多数时候,Ant被执行一次用于施工,一次用于清理。这导致我的build.number在每次执行时递增。所以在稳定状态下,我的build.number增加2。
如何告诉Ant不增加build.number?我会这样做是为了清理,因为我没有建造任何东西。
我知道创建一个单独的脚本进行清理的明显答案,但我宁愿将整个build.xml保存在一个文件中。
答案 0 :(得分:0)
为什么不将一个目标(完整)构建定义为依赖于compilation
目标和一个cleanup
目标?这样Ant只需要执行一次,如果它失效,它就不会执行cleanup
任务。