如何在maven构建期间重命名生成的类?

时间:2012-11-01 15:36:10

标签: java maven refactoring automated-refactoring

对于我正在研究的a project,我向StackExchange发送查询,并使用jsonschema2pojo maven plugin将JSON结果转换为POJO。问题很简单:当我希望包装器命名为Data并包含类Item时,插件总是命名包装器类*Wrapper及其包含的数据Answer用于调用answers端点(作为示例)。

嗯,无论如何,我怎样才能将Data课程重命名为AnswerWrapper,将Item课程重命名为Answer?我知道他们所在的文件夹,用于定义的包等等。唯一缺少的是用于执行该操作的工具/插件/ java应用程序。我是directedJRefactory,但是下载的JAR看起来不像我可以提供我想要的操作(并且缺少doc使其无法使用)。

那么,还有更现代/更有效的解决方案吗? (或者至少有一些我可以整合到我的maven构建中)?

1 个答案:

答案 0 :(得分:1)

也许不是最简单的解决方案,但能够很好地满足您的要求的解决方案是实际向maven插件添加功能以支持自定义生成的类的名称。它当然包括构建您自己的版本,并可能提交补丁以将其包含在主线中。