【问题标题】:Expanding properties in custom ant task在自定义 ant 任务中扩展属性
【发布时间】:2014-03-27 15:02:03
【问题描述】:

在我当前的 ant 构建中,我有一个目标,它使用 refid 调用 Java 类来指定一组文件。

我希望能够在处理文件之前扩展文件中的所有 Ant 属性(与 sql 任务具有 expandproperties 标志的方式相同)。

我该怎么做?

【问题讨论】:

    标签: java ant expand properties-file


    【解决方案1】:

    令人惊讶的是,没有用于在文件中就地扩展属性的内置任务;如果您只想使用内置功能,则必须使用 copymove 任务以及 filterchainexpandproperties 子任务。

    如果您坚持就地替换(即:不使用临时中间文件),您将不得不开发自己的任务。在 Ant API 中,您可以使用 replaceProperties 方法(在 Project 实例上)来扩展字符串。

    【讨论】:

    • 谢谢。我应该能够找到一种方法来创建一个具有扩展属性的临时文件,将操作切换到该文件,然后在最后清理额外的文件。
    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    相关资源
    最近更新 更多