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