【发布时间】:2016-11-02 13:33:34
【问题描述】:
我有一个path,如下:
<path refid="myjarlocation"/>
现在我想遍历这个路径,并且对于路径中存在的每个值,我想调用一个宏定义,将该值作为要在宏代码定义中使用的属性之一。
如果是目标,我们可以很容易地做到这一点:
<foreach target="mytarget" param="jarloc">
<path refid="myjarlocation"/>
</foreach>
我不能为每个使用,因为我需要传递多个参数,所以我使用的是宏定义。因此,问题是如何遍历路径并调用宏定义而不是目标。
【问题讨论】:
-
iterate over this path是什么意思? -
这就是我的路径的样子
通过迭代,我需要检索每个位置,即“1.jar”、“2.jar”等
标签: ant ant-contrib