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