假设我有一个包含此部分的 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/