# g2rain-generator-maven-plugin
g2rain-generator-maven-plugin 是 G2rain 平台的代码生成 Maven 插件,用于围绕平台规范快速生成标准后端代码结构与配套资源。
# 模块定位
在 G2rain 整体体系中,g2rain-generator-maven-plugin 位于工程支撑层,是平台“用工程化手段降低重复开发成本”的重要组件。
它服务的重点不是手写复杂业务逻辑,而是帮助团队在标准场景下更快地生成:
- 后端结构代码
- CRUD 基础能力
- 规范化工程骨架
# 核心能力
# 标准代码生成
插件可根据平台约定生成标准化后端代码结构,帮助团队减少重复性样板开发。
# CRUD 快速落地
对于围绕数据库表或标准领域对象构建的模块,生成器可以显著缩短基础代码开发时间。
# 平台规范一致性
生成代码不仅是为了快,更重要的是让新生成的结构更符合平台既定规范。
# 与扩展组件协同
它通常会与:
g2rain-mybatis-extensionsg2rain-commong2rain-generator-archetype
等模块协同使用,形成完整工程化生成链。
# 关键机制
# 生成器不是替代业务设计
g2rain-generator-maven-plugin 更适合解决标准化、重复性、结构化问题,而不是替代业务建模。
它更适合的角色是:
- 缩短基础开发阶段
- 为业务模块搭建统一骨架
- 让团队把更多精力放在业务逻辑本身
# 与 DDD 扩展协同
在 DDD 场景下,生成器可以帮助团队更快完成基础结构搭建,让领域扩展从统一起点开始,而不是从零散实现开始。
# 与脚手架体系配合
插件是平台工程化体系中的一环,与脚手架、模板、公共扩展一起构成更完整的研发提效链。
# 适用场景
- 新业务模块初始化
- 标准 CRUD 代码生成
- 后端结构快速搭建
- 统一工程规范落地