Как я могу использовать итерацию Ant foreach со значениями из файла? - PullRequest
4 голосов
/ 03 мая 2010

В нашей среде сборки Ant мне нужно выполнить одну и ту же задачу для нескольких элементов. Задача AntContrib foreach полезна для этого. Тем не менее, список находится в параметре, где у меня фактически есть список в файле. Как я могу перебирать элементы в файле, как в foreach, как в Ant? Что-то вроде (псевдокод):

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

Я рад написать пользовательское задание и приветствую любые предложения о возможных решениях.

1 Ответ

11 голосов
/ 03 мая 2010

Я пытался загрузить файл в свойство и перебрать его, у меня все работало нормально:

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

<foreach
    target="compile-module"
    list="${file-content}"
    delimiter="${line.separator}"
    param="your-param-used-in-target"/>
...