Значения атрибутов макроса Ant из списка в файле свойств - PullRequest
2 голосов
/ 04 февраля 2010

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

например. файл свойств:

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

Выполнено Муравьем:

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

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

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

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

1 Ответ

2 голосов
/ 05 февраля 2010

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

<property file="foo.properties"/>

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...