繁体   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