当前位置 : 主页 > 网络推广 > seo >

从文本文件中检索值,并使用ant脚本将该值替换为另一个文件中的字符串常量

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有一个名为versionInfo.txt的文件.该文件以及其他内容具有以下文本 “实施版本:7.5.0.1”.我需要检索版本值并将此版本值复制到 java文件. java文件将包含以下变量:version =“@ version-in
我有一个名为versionInfo.txt的文件.该文件以及其他内容具有以下文本
“实施版本: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”

网友评论