嗨,我想创建一个ant脚本来搜索字符串"DeployName"在规则中的出现情况。模板文件并将其替换为部署中指定的值。配置文件。我是蚂蚁的新手。任何帮助都是感激的。(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文件,它应该调用规则。模板文件,并用上述配置文件
中的值替换字符串DeployName<?xml version="1.0"?>
<project name="candeal" basedir="C:DocumentsTest">
<property name="projname" value="RuleBase" />
<target name="createRuleBase">
<replace file="C:DocumentsTestrule.template" token="DeployName" value="PostTrade" />
</target>
<target name="movefile">
<copy file="C:DocumentsTestRule.template" tofile="C:DocumentsTestPostTrade.hrb" />
</target>
</project>
XmlProperty就是您所需要的。您最终将用value="${config.machineHP.Trade.DeployName}"
替换value="PostTrade"
。