如何在Ant中使用数组或列表之类的东西?
我有一个Ant脚本中的字符串列表(例如“Piyus,kumar”),我想为其分配如何在Ant中使用数组或列表之类的东西?,ant,ant-contrib,Ant,Ant Contrib,我有一个Ant脚本中的字符串列表(例如“Piyus,kumar”),我想为其分配Piyus给var1 like和kumar给var2 like 到目前为止,我使用的构建文件如下所示: <?xml version="1.0"?> <project name="cutter" default="cutter"> <target name="cutter"> <for list="piyush,kumar" param="letter"> <s
Piyus
给var1 like
和kumar
给var2 like
到目前为止,我使用的构建文件如下所示:
<?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>
var1@{letter}
我不确定如何进行此操作-有什么建议吗?下面是一个使用ant contrib的示例和: 这一切都很不象蚂蚁——一旦你设置好了它们,你打算用它们做什么
您可以考虑使用Ant代替这种非声明性处理。
我在部署文件(Ant脚本)中使用这个方法,用于在Perl文件中剪切两个字符串并将它们推到一个数组中,然后在AdvestMyFrfile(Ant脚本)中使用该数组。在Patch name和Deployment machine变量中剪切这两个变量,然后在整个ant脚本中使用这两个变量,这样就不需要在input.properties文件中声明它们了。我们是否可以将第一次patch.name作为变量更改,第二次deployment.machine作为变量更改,。。。。。无论如何,在我的脚本中,我根据我的要求将var1和var2更改为后者,但我只想知道我们可以这样做。有关“for”、“foreach”、“PropertySelector”任务的文档:
<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