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

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

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

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


person Egon Willighagen    schedule 03.05.2010    source источник


Ответы (1)


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

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

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