Overview of UMLDoclet
mainUMLDoclet is a Javadoc Doclet that automatically generates UML diagrams using PlantUML and embeds them directly into your Java HTML documentation. It leverages existing Javadoc metadata to create visual representations of your project structure, making it easier to navigate and understand complex codebases.
The tool generates three primary types of diagrams:
- Package dependency diagrams: Visualizes how different packages in your project depend on one another. The Doclet can warn about or fail on cyclic package dependencies.
- Package diagrams: Shows the internal structure and relationships within a specific package.
- Class diagrams: Provides detailed views of classes and their relationships.
By default, these diagrams are embedded as clickable SVG objects that link directly to the corresponding package or class documentation.