在ant文件中搜索和替换字符串

在ant文件中搜索和替换字符串,ant,Ant,您好,我想创建一个ant脚本来搜索rule.template文件中出现的字符串“DeployName”,并将其替换为deploy.config文件中指定的值。我是ant的新手或初学者。感谢您的帮助。 (1) 下面是应从中获取值的配置文件 <config hosts="machineHP" environment="local" tibantHome="C:/internal/tibant" libLocation="c:/internal/apps" configHome="C:/int

您好,我想创建一个ant脚本来搜索rule.template文件中出现的字符串“DeployName”,并将其替换为deploy.config文件中指定的值。我是ant的新手或初学者。感谢您的帮助。 (1) 下面是应从中获取值的配置文件

<config hosts="machineHP" 
environment="local"
tibantHome="C:/internal/tibant"
libLocation="c:/internal/apps"
configHome="C:/internal/apps/config"
projectVersion="1.0"
>
<machineHP >
    <Trade>
        <DeployName>PostTrade</DeployName>
    <Trade>
</machineHP>
</config>

交易后
(2) 下面是build.xml文件,它应该调用rule.template文件,并用上面配置文件中的值替换字符串DeployName

<?xml version="1.0"?>
<project name="candeal" basedir="C:\Documents\Test">
<property name="projname" value="RuleBase" />

<target name="createRuleBase">
    <replace file="C:\Documents\Test\rule.template" token="DeployName"     value="PostTrade" />
</target>
<target name="movefile">
        <copy file="C:\Documents\Test\Rule.template" tofile="C:\Documents\Test\PostTrade.hrb" />
</target>
</project>

就是您所需要的。最后,您将用
value=“PostTrade”
替换
value=“${config.machineHP.Trade.DeployName}”

就是您所需要的。最后,您将用
value=“${config.machineHP.Trade.DeployName}”替换该
value=“PostTrade”