talsma-ict/umldoclet

GitHub: talsma-ict/umldoclet

一个基于 Javadoc 的 Doclet 插件,用于在 Java 文档中自动生成并嵌入 PlantUML 格式的 UML 类图、包图和依赖图。

Stars: 255 | Forks: 35

[![Maven Version](https://raw.githubusercontent.com/talsma-ict/umldoclet/main/)][maven] [![Javadoc](https://raw.githubusercontent.com/talsma-ict/umldoclet/main/)][javadoc] [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=talsma-ict_umldoclet&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=talsma-ict_umldoclet) [![Coverage Status](https://raw.githubusercontent.com/talsma-ict/umldoclet/main/)][coveralls] # UMLDoclet [Doclet for javadoc][doclet] 用来自动将 [UML diagrams][plantuml] 添加到 Java 文档中。 ## 生成 UML 图 UML Doclet 使用可用的 javadoc 元数据自动生成 以下 UML 图,并将它们嵌入到您的 HTML 文档中。 默认情况下,这些图会作为可点击的 SVG 对象嵌入, 并在可用时链接到包和类的文档。 ### 包依赖图

_UML Doclet 会警告(并可选地在出现时中断)循环包依赖。_ 依赖图链接到包含以下内容的包文档: ### 包图

包图链接到包含以下内容的类文档: ### 类图

(这些示例取自[最新的 UML Doclet javadoc][javadoc] 页面。欢迎前往查看,以了解最终生成的效果) ## 环境要求 要使用 UML Doclet,需要满足以下条件。 - [Javadoc version 9][doclet] 或更高版本。 对于来自较早 JDK 的 javadoc 版本,请使用[最新的 `1.x` UML Doclet 版本][v1.x]。 如果您使用较新的 JDK(Javadoc version 9 或更高版本)编译 Java 8 或更早版本的 javadoc, 您需要使用 2.x 版本。 - UML Doclet,[使用页面][usage] 展示了具体方法。 umldoclet jar 中已经包含了采用 Apache 许可证的 [PlantUML][plantuml] 版本。 ## 发布版本 已发布的版本可以在 [maven central repository][maven] 或 [github](https://github.com/talsma-ict/umldoclet/releases) 上找到。 ## 用法 - 关于如何在您自己的 Java 项目中使用 UML Doclet, 请参阅单独的 [使用页面][Usage]。 ## 反馈 - 我们欢迎[新 issue](https://github.com/talsma-ict/umldoclet/issues/new)。 请搜索[当前的 issue](https://github.com/talsma-ict/umldoclet/issues) 以避免提交重复内容。 - 如果可能的话,请在提交 bug 时提供示例。 这将使修复工作变得更加容易! ## 致谢 - 首先要特别感谢 [Arnaud Roques](https://github.com/arnaudroques), 他是优秀的 [PlantUML 项目](https://github.com/plantuml/plantuml) 的开发者, 没有他,这个项目就不会存在! - 当然,也要感谢_您_使用 UML Doclet。 希望它能为您的项目带来帮助! ## 许可证 - [Apache 2.0 license](./LICENSE)
标签:Javadoc, JS文件枚举, PlantUML, SOC Prime, 代码可视化, 域名枚举, 开发工具