Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ant中使用数组或列表之类的东西?_Ant_Ant Contrib - Fatal编程技术网

如何在Ant中使用数组或列表之类的东西?

如何在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

我有一个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">
  <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