首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven中的代码生成

Maven中的代码生成
EN

Stack Overflow用户
提问于 2009-04-19 08:15:02
回答 3查看 8.5K关注 0票数 13

我想从接口自动生成一些java类。我的第一个想法是编写一个代码生成器,并将其集成为maven插件。

我在考虑创建一个带有codegen目标的maven插件,该目标在构建过程中被调用。

那么,如果我选择这种方式,我该如何为插件提供要处理的接口呢?生成的文件应该放在哪里?

是否有任何现有的插件可以配置为生成默认类实现?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-19 20:56:00

源码应该放在{project.build.directory}/generated-sources/plugin-id/中

大多数插件通过pom中的plugin configuration部分进行配置。您也可以使用默认值,或者使用注释和类路径扫描。

maven-jspc-plugin这样的插件可以生成代码,您可以查看一下。“使用Maven更好地构建”这本电子书也包含了一个相当全面的关于编写插件的章节。

票数 6
EN

Stack Overflow用户

发布于 2009-04-19 12:44:33

也许可以看看doclet插件- XDoclet通常用于从类中的XDoclet样式标记生成源代码(例如,从实现中自动生成MBean接口),这听起来与您正在做的事情相似。

票数 3
EN

Stack Overflow用户

发布于 2011-09-15 15:51:12

我已经使用APT-Jelly成功地从带注释的java生成java源代码。你可能会想去看看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/765060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档