我有一个属性文件,其中的键表示我想要搜索的源代码文件中的字符串,这些值表示我想要替换字符串的替换字符串(请参阅下面的示例)。
我想在Ant构建期间对一组文件执行这些替换,但是我似乎无法弄清楚如何执行此操作。使用Ant替换任务可以轻松进行简单替换,但我无法确定是否有使用Ant任务执行批量搜索的方法,并使用属性文件替换以指示要搜索和替换的内容。我想我可能需要编写一个脚本来执行此操作。
如果可以使用Ant任务,任何人都有任何想法吗?
gameStatusCode=statusCode
gameHomeName=homeName
gameAwayName=awayName
if(dataitem.gameStatusCode === 'pre'){
var tmp = dataitem.gameHomeName;
...
}
if(dataitem.statusCode === 'pre'){
var tmp = dataitem.homeName;
...
}
答案 0 :(得分:2)
将replace
任务与replacefilterfile
属性一起使用:
<replace dir="${src}" replacefilterfile="example.props">
<include name="**/*.java"/>
</replace>