Ant脚本:仅替换java属性文件中的键值



我使用这个脚本替换位于jar文件中的属性文件中的值。

<replace file="/cygdrive/d/ant/test/target/com/test/resources.properties" token="MyKey" value="MyNewValue">

属性文件是:

MyKey=My Old Value

这个脚本将用MyNewValue替换MyKey或者我需要的是用MyNewValue代替My Old Value

您可以使用Ant propertyfile任务,如:

<propertyfile file="/cygdrive/d/ant/test/target/com/test/resources.properties">
    <entry key="MyKey" value="MyNewValue"/>
</propertyfile>

替换任务是简单的字符串替换,它完全按照您的要求做了——用属性文件中的字符串"MyNewValue"替换字符串"MyKey"的出现(它不知道这是一个属性文件,只是将其视为文本)。如果你想让它代替"My Old Value",那么你可以在token参数中指定。

如果您只是希望在构建/部署时设置的属性文件中具有占位符值,那么如果您有许多属性要处理,则可能需要查看过滤器任务。

相关内容

  • 没有找到相关文章

最新更新