Code generation in Maven

后端 未结 3 1190
攒了一身酷
攒了一身酷 2021-02-13 22:53

I want to autogenerate some java classes from interfaces. My first thought was to write a code generator, and integrate it as a maven plugin.

I was thinking of creating

相关标签:
3条回答
  • 2021-02-13 23:29

    Maybe have a look at the XDoclet Maven plugin- XDoclet is often used for generating sources from doclet-style markup in classes (e.g. autogenerating MBean interfaces from implementations) and that sounds similar to what you're doing.

    0 讨论(0)
  • Sources should go in {project.build.directory}/generated-sources/[plugin-id]/

    Most plugins take configuration passed through the plugin configuration section in the pom. You can use default values as well, or an annotation and classpath scanning.

    A plugin like the maven-jspc-plugin generates code, which you could take a look at. The "Better Builds With Maven" e-book also contains a reasonably comprehensive chapter on writing plugins.

    0 讨论(0)
  • 2021-02-13 23:34

    I have used APT-Jelly to successfully generate java source code from annotated java. You may want to check it out.

    0 讨论(0)
提交回复
热议问题