一个模板到几个输出文件与fmpp

时间:2009-12-18 20:58:07

标签: freemarker fmpp

我想设置一个maven插件,它将采用一些freemarker模板,并每次扩展几次,每次使用一组不同的输入值。有没有更好的方法用fmpp做这个,蛮力一遍又一遍地处理它们?

2 个答案:

答案 0 :(得分:1)

当你说设置maven插件时,你的意思是写自己的吗?

如果你想在maven中使用fmpp并避免编写插件,你可以这样做:

使用maven-antrun-plugin并使用fmpp Ant任务(fmpp.sourceforge.net/ant.html)使用一小段Ant脚本处理文件。结合ant-contrib任务(ant-contrib.sourceforge.net/tasks/tasks/index.html),你应该可以很容易地在一组文件上循环。

答案 1 :(得分:1)

无论您是否使用Maven插件中的FMPP,pp哈希都能提供您所需要的内容。看看http://fmpp.sourceforge.net/pphash.html#key_changeOutputFile。您可以在循环中调用该函数,为每次迭代生成不同的输出文件。