我目前正在从事一个项目,该项目将代码生成用于各种目的。一个生成器从 jpa 实体生成 SQL 脚本。另一个从 pojos 生成 DTO,另一个生成 JPA2.0 元模型,jet 另一个基于 Java 类生成一些 xml 和 schema 文件……每个生成器的工作方式完全不同,需要进行不同的配置。
我现在的问题是......是否有任何具有以下属性的通用 maven 代码生成器插件: - 创建 Java 类的 pojo 模型(名称、属性、注释、方法......) - 使用模板来定义输出它使用 pojo 模型生成任何输出。- 允许我为一个类指定多个模板 - 允许我生成代码和资源 - 允许我生成目标/生成源的基类和 src/main/java 的虚拟实现,它只是扩展基类(如果src/main/java 中的虚拟类存在,没有任何反应,如果它不生成这样的虚拟类。此代码已签入 SCM 并允许手动扩展生成的类)
我正在使用 Flexmojos GraniteDS 插件来生成我的 ActionScript 模型代码,但它非常专门用于该特定目的。
我认为这样的通用生成器会让事情变得容易得多。