2009-12-18 3 views
1

Я хочу настроить плагин maven, который займет несколько шаблонов freemarker, и развернуть каждый раз несколько раз, каждый раз с другим набором входных значений. Есть ли лучший способ сделать это с помощью fmpp, чтобы грубая сила обрабатывала их снова и снова?один шаблон для нескольких выходных файлов с fmpp

ответ

1

Когда вы говорите, что настроили плагин maven, вы имеете в виду написать свой собственный?

Если вы хотите просто использовать FMPP с Maven и избежать написания плагина вы можете сделать это:

Используйте maven-antrun-plugin и обрабатывать файлы с небольшим фрагментом Ant сценария с помощью FMPP Ant задачи (fmpp.sourceforge .net/ant.html). В сочетании с задачей ant-contrib (ant-contrib.sourceforge.net/tasks/tasks/index.html) вы должны иметь возможность легко перебирать набор файлов.

+1

Я собирался написать плагин, да. – bmargulies

1

Независимо от того, используете ли вы FMPP от плагина Maven или нет, то хэш pp обеспечивает именно то, что вам нужно. Посмотрите на http://fmpp.sourceforge.net/pphash.html#key_changeOutputFile. Вы можете вызвать эту функцию в цикле, создавая другой выходной файл для каждой итерации.