我想调用一个具有多个参数的目标,并能够遍历这些参数,而不知道它们的名称或编号是什么。(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)
}
确实,
我失败了,但是循环浏览它们不是这里的问题,我最想知道的是如何以一种或另一种方式检索参数。
(虽然要编辑该错误:')