为其他 属性 名称重复使用 属性 值
Reuse property value for other property name
我有一个关于 ANT 的问题 属性。
我想这样做:
<var name="index" value="1"/>
<for param="XXX">
....
<loadproperties prefix="${index}">
<zipentry zipfile="@{XXXX}" name="YYYY"/>
<filterchain>
<linecontains>
<contains value="ZZZZZ"/>
</linecontains>
</filterchain>
</loadproperties>
<echo message="${${index}.ZZZZZ}"/>
....
<math result="index" operand1="${index}" operation="+" operand2="1" datatype="int" />
问题是重用 "index" 变量来显示所需的 属性 。在 ANT 中可以这样做吗?
谢谢:)
我找到了解决方案...
//use this
<appendProperty prop="implversion" data="${index}.ZZZZZ" />
//don't forget to set that
<macrodef name="appendProperty">
<attribute name="prop" default="" />
<attribute name="data" default="" />
<sequential>
<var name="@{prop}" value="${@{data}}" />
</sequential>
</macrodef>
我有一个关于 ANT 的问题 属性。
我想这样做:
<var name="index" value="1"/>
<for param="XXX">
....
<loadproperties prefix="${index}">
<zipentry zipfile="@{XXXX}" name="YYYY"/>
<filterchain>
<linecontains>
<contains value="ZZZZZ"/>
</linecontains>
</filterchain>
</loadproperties>
<echo message="${${index}.ZZZZZ}"/>
....
<math result="index" operand1="${index}" operation="+" operand2="1" datatype="int" />
问题是重用 "index" 变量来显示所需的 属性 。在 ANT 中可以这样做吗? 谢谢:)
我找到了解决方案...
//use this
<appendProperty prop="implversion" data="${index}.ZZZZZ" />
//don't forget to set that
<macrodef name="appendProperty">
<attribute name="prop" default="" />
<attribute name="data" default="" />
<sequential>
<var name="@{prop}" value="${@{data}}" />
</sequential>
</macrodef>