您如何將Freemarker(或其他選擇)作爲模板代碼生成器構建到Maven項目中?我對Maven來說很新,希望得到一些幫助。如何在Maven中使用模板代碼生成器(例如freemarker)?
我想從我的項目中的模板生成一些代碼。 [a]
與其寫下我自己的搜索結果,發現freemarker似乎被Spring使用,這對我來說是一個很好的參考,雖然我還沒有開始使用它,任何其他的建議,適用於Maven也會很感激。
This website告訴我如何將它作爲依賴添加到我的pom.xml。 This SO question告訴我生成的資源應該在哪裏。我無法解決的是如何將它們連接在一起,所以我從模板生成我生成的源代碼,然後使用我生成的源代碼像編譯,測試,jar,javadoc等常規源代碼。有沒有其他人使用過Maven的模板代碼生成器,可以幫助嗎?
[a]我知道泛型是通常的解決方案,實際上我正在使用它們,但我必須使用模板來處理原始情況,而不會引入複製/粘貼錯誤。請相信我:-)
該插件的+1。 – 2010-10-15 09:27:06
這個文件怎麼樣? :-)我無法弄清楚如何從pom傳遞值(例如,project.version),以便freemarker插件知道它們。 – bacar 2013-05-13 16:26:43
謝謝你的插件!這對我剛剛寫的一個圖書館非常有用! https://github.com/mintern-java/functions – 2014-11-06 01:14:04