在 replacetoken ant 任务中使用 build.properties 的值

Use value for build.properties in replacetoken ant task

我有以下替换过滤器:

<replacefilter>
   <replacetoken><![CDATA[JDBCDataSource="xyz"]]></replacetoken> 
   <replacevalue><![CDATA[JDBCDataSource="abc"]]></replacevalue>
</replacefilter>

如何在 replacetoken 和 replacevalue 标记中传递来自 build.properties 文件的变量,例如:

<replacefilter>
   <replacetoken><![CDATA[JDBCDataSource="${var1}"]]></replacetoken> 
   <replacevalue><![CDATA[JDBCDataSource="${var2}"]]></replacevalue>
</replacefilter>

您需要使用 expandproperties 属性:

<replacefilter>
    <replacetoken expandproperties="true"><![CDATA[JDBCDataSource="${var1}"]]></replacetoken> 
    <replacevalue expandproperties="true"><![CDATA[JDBCDataSource="${var2}"]]></replacevalue>
</replacefilter>