用途:为 Java 项目生成架构与设计图,覆盖 UML 时序图、UML 类图、C4 模型图(Context、Container、Component)、UML 状态机图、UML 部署图、ER(实体关系)图以及限界上下文图,统一使用 PlantUML 语法。
主要能力:按图族生成对应图;支持 C4 三个层级;可从 SQL 架构(DDL、迁移)以 Chen 记法生成 ER 图;支持跨一个或多个仓库的 DDD 上下文映射;提供单文件、分文件或集成到现有文档的文件组织策略;最后进行 PlantUML 语法校验,并可用本地 PlantUML 渲染 PNG/SVG。
使用方式:这是交互式技能。开始前必须先运行 ./mvnw validate 或 mvn validate 校验项目,若校验失败须立即停止,解决全部错误后再继续。随后先执行内嵌的问题流程,按固定顺序逐题询问,收集所选图族、C4 范围、限界上下文仓库范围、输出组织方式、文件格式与文档偏好,再只读取用户所选图族对应的 reference 文件并生成图。可选参考文件包括 uml-sequence、uml-class、c4、state-machine、deployment、er、bounded-context。
校验与渲染命令(保持原样): plantuml -checkonly diagrams plantuml -tpng diagrams plantuml -tsvg diagrams
限制:C4 仅限 Context、Container、Component 图;生成的 PlantUML 只能使用受信任的本地 include,不得使用远程 !include URL;仅使用受信任的本地 PlantUML 工具或仓库批准的包装器,不拉取或运行远程容器镜像;未选中的图族 reference 不得读取。具体价格、平台等资料暂未提供。