9

我在 Ant 脚本中有一个字符串列表(例如“piyush,kumar”),我想将其分配piyush给 var1 like<var name="var1" value="piyush"/>kumarvar2 like <var name="var2" value="kumar"/>

到目前为止,我正在使用如下构建文件:

<?xml version="1.0"?>
<project name="cutter" default="cutter">
<target name="cutter">
<for list="piyush,kumar" param="letter">
  <sequential>
    <echo>var1 @{letter}</echo>
  </sequential>
</for>
</target>
</project>

我不确定如何取得进展 - 有什么建议吗?

4

1 回答 1

12

这是一个使用 ant-contrib变量math任务的示例:

<var name="index" value="1"/>
<for list="piyush,kumar" param="letter">
  <sequential>
    <property name="var${index}" value="@{letter}" />
    <math result="index" operand1="${index}" operation="+" operand2="1" datatype="int" />
  </sequential>
</for>

<echoproperties prefix="var" />

输出:

[echoproperties] var1=piyush
[echoproperties] var2=kumar

不过,这一切都不像蚂蚁——一旦你设置了这些,你打算用它们做什么?

您可能会考虑使用 Antscript任务来代替这种非声明性处理。

于 2011-09-05T21:47:01.203 回答