如何在蚂蚁替换任务中使用属性?

时间:2011-03-07 06:13:40

标签: ant replace

我需要用属性替换标记。该属性具有路径位置集。我没有得到它,因为它只是用$

替换它
<replace file="${APACHE_HOME}/conf/wc_server1.conf" >
  <replacetoken>@Install_Base_Directory@</replacetoken> 
<replacevalue>$InstallerBase</replacevalue>

2 个答案:

答案 0 :(得分:2)

您基本上有两个选择:

<replace file="${APACHE_HOME}/conf/wc_server1.conf" >
  <replacetoken><![CDATA[@Install_Base_Directory@]]></replacetoken> 
  <replacevalue><![CDATA[$InstallerBase]]></replacevalue>
</replace>

或者由于它只有一行替换,请使用:

<replace file="${APACHE_HOME}/conf/wc_server1.conf" 
  token="@Install_Base_Directory@"
  value="$InstallerBase" />

答案 1 :(得分:1)

使用Ant properties时,您必须将属性名称括在curlies {...}中以获取值:

<replacevalue>${InstallerBase}</replacevalue>