# g2rain-generator-maven-plugin

g2rain-generator-maven-plugin 是 G2rain 平台的代码生成 Maven 插件,用于围绕平台规范快速生成标准后端代码结构与配套资源。

# 模块定位

在 G2rain 整体体系中,g2rain-generator-maven-plugin 位于工程支撑层,是平台“用工程化手段降低重复开发成本”的重要组件。

它服务的重点不是手写复杂业务逻辑,而是帮助团队在标准场景下更快地生成:

  • 后端结构代码
  • CRUD 基础能力
  • 规范化工程骨架

# 核心能力

# 标准代码生成

插件可根据平台约定生成标准化后端代码结构,帮助团队减少重复性样板开发。

# CRUD 快速落地

对于围绕数据库表或标准领域对象构建的模块,生成器可以显著缩短基础代码开发时间。

# 平台规范一致性

生成代码不仅是为了快,更重要的是让新生成的结构更符合平台既定规范。

# 与扩展组件协同

它通常会与:

  • g2rain-mybatis-extensions
  • g2rain-common
  • g2rain-generator-archetype

等模块协同使用,形成完整工程化生成链。

# 关键机制

# 生成器不是替代业务设计

g2rain-generator-maven-plugin 更适合解决标准化、重复性、结构化问题,而不是替代业务建模。

它更适合的角色是:

  • 缩短基础开发阶段
  • 为业务模块搭建统一骨架
  • 让团队把更多精力放在业务逻辑本身

# 与 DDD 扩展协同

在 DDD 场景下,生成器可以帮助团队更快完成基础结构搭建,让领域扩展从统一起点开始,而不是从零散实现开始。

# 与脚手架体系配合

插件是平台工程化体系中的一环,与脚手架、模板、公共扩展一起构成更完整的研发提效链。

# 适用场景

  • 新业务模块初始化
  • 标准 CRUD 代码生成
  • 后端结构快速搭建
  • 统一工程规范落地

# 相关模块

# 推荐阅读