使用进行故障排除“无法创建任务或键入foreach”

我正在尝试在Ant脚本中使用foreach循环但是我收到消息:问题:无法创建任务或键入foreach原因:名称未定义。

我不明白为什么这不起作用。 它不是第三方图书馆。 这是一个标准任务,将成为最新版Ant(1.8)的一部分。

     

这是一个标准任务,将成为最新版Ant(1.8)的一部分。

不,这不对。 至少我在ant手册的核心和可选任务列表中找不到它。 它似乎是ant-contrib项目的一部分 ,因此需要单独安装。

你有没有考虑过 ? 在这个标签中你可以使用一些着名的脚本语言,如javascript和python。 他们还可以与Project,Task ... Ant对象进行交互,这意味着您可以设置/获取属性甚至执行其他任务。 看看这个来自“使用ant的java开发”一书的例子

    Use a script task to generate a random number, then print it      Random number is ${random}   

我在Ant 1.8手册中找不到foreach任务 – 它在哪里? 我只知道ant-contrib的任务,它需要指定’target’属性: http : //ant-contrib.sourceforge.net/tasks/tasks/foreach.html

我在eclipse下遇到了与各种版本的ant相同的问题。

将此添加到您的代码中而不在eclipse下添加参数(不要指定任何类路径):

  

您尚未定义要调用的目标:

  

或者: