对于我正在研究的a project,我向StackExchange发送查询,并使用jsonschema2pojo maven plugin将JSON结果转换为POJO。问题很简单:当我希望包装器命名为Data
并包含类Item
时,插件总是命名包装器类*Wrapper
及其包含的数据Answer
用于调用answers
端点(作为示例)。
嗯,无论如何,我怎样才能将Data
课程重命名为AnswerWrapper
,将Item
课程重命名为Answer
?我知道他们所在的文件夹,用于定义的包等等。唯一缺少的是用于执行该操作的工具/插件/ java应用程序。我是directed到JRefactory,但是下载的JAR看起来不像我可以提供我想要的操作(并且缺少doc使其无法使用)。
那么,还有更现代/更有效的解决方案吗? (或者至少有一些我可以整合到我的maven构建中)?
答案 0 :(得分:1)
也许不是最简单的解决方案,但能够很好地满足您的要求的解决方案是实际向maven插件添加功能以支持自定义生成的类的名称。它当然包括构建您自己的版本,并可能提交补丁以将其包含在主线中。