2010-02-04 2 views
2

Я пишу скрипт Ant, и мне нравится многократно вызывать макрос, используя аргументы из списка в файле свойств. Формат файла свойств не имеет значения, он будет отредактирован вручную до вызова Ant. Я думал об AntCall, SubAnt, RegExpMapper и т. Д., Но я просто недостаточно опытен в Ant, чтобы собрать все вместе, любые предложения - это хорошие результаты!Значения атрибутов Ant-макроса из списка в файле свойств

E.g. свойство файла:

list = "a/b/c,d/e/f,g/h/i"

Казненные Ant:

<myMacro A="a" B="b" C="c" \>

<myMacro A="d" B="e" C="f" \>

<myMacro A="g" B="h" C="i" \>

Спасибо, Маты

ответ

2

Вы можете читать свойства из файла с нормальной задачей недвижимости:

<property file="foo.properties"/> 

Формат этого файла следует обычной Java свойство файла.

Чтобы отделить значения, вы можете посмотреть задачи PropertySelector и PropertyRegex в ant-contrib (http://ant-contrib.sourceforge.net). Здесь вам нужно сделать некоторую магию регулярных выражений, чтобы извлечь отдельные значения из вашего списка.

+0

OK! Также нашел несколько хороших потенциальных клиентов на http://www.jguru.com/faq/view.jsp?EID=1099123 Объединив его с ответом, я решил проблему! :-) // Маты –

Смежные вопросы