【发布时间】:2010-09-18 14:34:51
【问题描述】:
我有一个蚂蚁build.xml,它使用<copy> 任务来复制各种xml 文件。它使用过滤来合并来自build.properties 文件的属性。每个环境(dev、stage、prod)都有一个不同的build.properties,用于存储该环境的配置。
有时我们会向 Spring XML 或其他需要更新 build.properties 文件的配置文件添加新属性。
如果build.properties 中缺少属性,我希望ant 快速失败。也就是说,如果任何原始的@...@ 令牌进入生成的文件,我希望构建终止,以便用户知道他们需要向其本地 build.properties 添加一个或多个属性。
这可以通过内置任务实现吗?我在文档中找不到任何内容。我即将编写一个自定义的 ant 任务,但也许我可以省去自己的努力。
谢谢
【问题讨论】: