Ant 调用具有 N 个参数的目标



我想调用一个具有多个参数的目标,并能够遍历这些参数,而不知道它们的名称或编号是什么。(w/JavaScript 或其他什么)

假设我调用这样的目标,

<antcall target="dummy">
   <param name="p1" value="v1"/>
   <param name="p2" value="v2"/>
   .
   .
   .
   <param name="pn" value="vn"/>
</antcall>

在这一点上,我知道有多少参数,但它会从一个调用更改为另一个调用,不知何故我想这样做

<target name="dummy">
   <script language="javascript">
     var params = self.getOwningTarget().getParameters(); // retrieve the params list
     params.forEach(function(param) {
        var echo = project.createTask("echo");
        echo.setMessage(param);
        echo.perform();
     });
   </script>
</target>

它不一定是javascript ofc,如果你有任何想法,我会不胜感激,如果可能的话!

不确定 ant,但在 JavaScript 中,您会迭代这样的数组项

params.forEach(function(item) {
    echo(item)
}
确实,

我失败了,但是循环浏览它们不是这里的问题,我最想知道的是如何以一种或另一种方式检索参数。

(虽然要编辑该错误:')

最新更新