4

在我们的Ant构建环境中,我必须对许多项目执行相同的任务。AntContrib foreach 任务对此很有用。但是,列表在一个参数中,我实际上在文件中有列表。如何在 Ant 中以类似 foreach 的方式迭代文件中的项目?类似(伪代码):

<foreach target="compile-module" listFromFile="$fileWithModules"/>

我很高兴编写自定义任务,并欢迎对可能的解决方案提出任何建议。

4

1 回答 1

11

我试图将文件加载到一个属性中并对其进行迭代,对我来说效果很好:

<loadfile property="file-content" srcFile="${fileWithModules}"/>

<foreach
    target="compile-module"
    list="${file-content}"
    delimiter="${line.separator}"
    param="your-param-used-in-target"/>
于 2010-05-03T10:31:25.327 回答