java - 有没有通用的 Maven 代码生成器?

标签 java maven code-generation

<分区>

我目前正在从事一个项目,该项目大量使用代码生成来实现各种目的。一个生成器从 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 模型代码,但它非常专门用于该特定目的。

我认为这样一个通用的生成器会让事情变得容易很多。

最佳答案

minuteproject , 它支持多种输入/输出格式。它不是 100% 符合您的要求,但理念是相同的:为各种目标创建一个单一的生成器。

我认为它还没有 Maven 插件,但开发人员响应迅速。我相信您可以为它创建一个功能请求。

关于java - 有没有通用的 Maven 代码生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107875/

相关文章:

java - 异加数问题贪心算法

java - 没有使用 JNA 获取 C++ 结构

java - Swagger 专家提供

c# - 在运行时生成类

parsing - 跨包使用 go/parser

从 java 7u21 迁移到更高版本时,Javafx 应用程序无法启动

java - Spring MVC RestFul服务+Jersey客户端400错误请求

linux - NetBeans/Maven/Ant 构建脚本错误 - 环境变量 (Linux)

Maven 备用 pom

visual-studio - Visual Studio 代码生成,基于项目的内容