我想设置一个maven插件,它将采用一些freemarker模板,并每次扩展几次,每次使用一组不同的输入值。有没有更好的方法用fmpp做这个,蛮力一遍又一遍地处理它们?
答案 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。您可以在循环中调用该函数,为每次迭代生成不同的输出文件。