我有一个名为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”
