【问题标题】:How do I use properties in ants replace task?如何在蚂蚁替换任务中使用属性?
【发布时间】:2011-03-07 06:13:40
【问题描述】:

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

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

【问题讨论】:

    标签: ant replace


    【解决方案1】:

    你基本上有两种选择:

    <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" />
    

    【讨论】:

      【解决方案2】:

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

      <replacevalue>${InstallerBase}</replacevalue>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多