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