簡體   English   中英

在Maven構建期間如何重命名生成的類?

[英]How to rename a generated class during a maven build?

對於我正在從事的項目 ,我將查詢發送到StackExchange,然后使用jsonschema2pojo maven plugin將JSON結果轉換為POJO。 這個問題很簡單:該插件總是命名包裝類Data和其包含的數據Item ,當我想被命名為包裝*Wrapper和包含的類Answer ,用於向通話answers端點(作為一個例子)。

好吧,無論如何,如何將Data類重命名為AnswerWrapper ,將Item類重命名為Answer 我知道它們所在的文件夾,用於定義的包等等。 唯一缺少的是執行該操作的工具/插件/ java應用程序。 我被定向JRefactory ,但是下載的JAR看起來不能提供我想要的操作(並且缺少doc使其無法使用)。

那么,有沒有更現代/有效的解決方案? (或者至少可以整合到我的Maven構建中)?

也許不是最簡單的解決方案,但最符合您要求的解決方案是向maven插件中實際添加功能以支持自定義生成類的名稱。 當然,這將包括構建自己的版本,或者提交補丁以使其包含在主線中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM