我有一个名为versionInfo.txt的文件.该文件以及其他内容具有以下文本 “实施版本:7.5.0.1”.我需要检索版本值并将此版本值复制到 java文件. java文件将包含以下变量:version =“@ version-in
“实施版本:7.5.0.1”.我需要检索版本值并将此版本值复制到 java文件. java文件将包含以下变量:version =“@ version-info @”;我需要将此@ version-info @替换为我从第一个文件中检索到的值.我需要在使用ant脚本编写的现有build.xml文件中插入此代码.非常感谢快速反应.谢谢 像这样创建一个属性文件,并将其命名为build.properties
version.label=7.5.0.1
然后在build.xml文件中
<project basedir="."> <target name="replace-labels"> <property file="${basedir}/build.properties"/> <replace file="${basedir}/myClass.java" token="@version-info@" value="${version.label}" /> </target> </project>
所以你的文件结构应该是这样的
myproject build.properties build.xml myClass.java
然后,您可以通过更改为“myproject”目录并执行来执行ANT构建
ant replace-labels
replace标记将在myClass.java文件中查找字符串“@ version-info @”,并将其替换为值“7.5.0.1”