java - 是否可以使用 ant 覆盖 xml 文件中的属性?

标签 java xml ant properties

假设我有一个包含此部分的 xml 文件:

<tag name="key" value="${tag.val}"/>

此 xml 文件是使用 ant 构建的项目的一部分。是否可以在构建过程中注入(inject)一些具体的值?

我想在构建的输出中有这样的东西:

<tag name="key" value="realvalue"/>

最佳答案

是的,使用过滤器集:

<copy args="tocopy" task="here">
    <filterset begintoken="$${" endtoken="}">
        <filter token="tag.val" value="realvalue"/>
    </filterset>
</copy>

您还可以包含 filtersfile 作为包含键/值对的属性文件。

当然,您还可以选择更简单的选项来在构建文件中获取属性文件。如果它不存在,Ant 不会对你大喊大叫,只需在调用构建文件时确保它存在...

关于java - 是否可以使用 ant 覆盖 xml 文件中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851724/

相关文章:

java - 如何使用 ListView 中的userId?

java - 在 Spring-Batch 中使用 Partitioner 步骤初始化时间太长?

java - 有没有办法禁用本地maven存储库?

SQL XML 选择 where 子句

java - 找不到类 : org. junit.tests.AllTests - UBUNTU/LINUX

java - 如何在 Vaadin 14 中播放声音?

java - Drawable 不显示在 ImageView 中

java - 在ant中只复制不存在的文件

Java 应用程序读取 UTF-8 编码的文本文件,但在 ant build 之后字符不符合预期

android - 居中布局安卓