我有以下replacefilter:

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

10-08 16:34