2012-11-01 73 views
1

對於a project我正在處理,我發送查詢到StackExchange並使用jsonschema2pojo maven plugin將JSON結果轉換爲POJO。問題很簡單:當我希望包裝被命名爲*Wrapper,並且包含的​​類Answer用於呼叫answers端點(作爲示例)時,該插件始終命名包裝類Data及其包含的數據Item如何在Maven構建期間重命名生成的類?

好吧,無論如何,我怎麼可以將Data類改名爲AnswerWrapperItem類改爲Answer?我知道他們所在的文件夾,用於定義的包,等等。唯一缺少的是執行該操作的工具/插件/ java應用程序。我directedJRefactory,但下載JAR看起來並不像它所能提供的操作我想(和缺乏DOC使得它無法使用)。

那麼,有沒有更多的現代/高效的解決方案? (或者至少有一些我可以集成在我的Maven構建中)?

回答

1

也許不是最簡單的解決辦法,但一個會很好地適應您的需求將是真正的Maven插件添加功能,支持自定義生成的類的名稱。這當然會包括構建您自己的版本,並可能會提交一個補丁程序以使其包含在主線中。

+0

是的,我的直接想法是「這是插件應該允許你配置的東西」。 –

+0

確實是一個很好的解決方案,但是一個長期的發展會讓我離開目前的工作 – Riduidel

相關問題