我通过传递一个外部参数-Dversion=1.5.0.0
来运行ant脚本。它需要用传入的实际版本替换文件中所有VERSION
的出现。
我正在努力做到这一点:
<replace file="myfile" token="VERSION" value="${version}"/>
相反,我看到${version}
在我的文件中被直接替换,而不是将其解析为1.5.0.0。
有其他方法吗?
使用替换过滤器任务:
<replace file="myfile">
<replacefilter token="VERSION" property="version"/>
</replace>
我找到了一个解决方案-必须对值使用单引号!
像这样:
<replace file="myfile" token="VERSION" value='${version}'/>
您可能希望从${version}中删除双引号