PlantUML supports lots of diagram types: sequence, use case, class, activity, component, state, object, deployment, timing, network, wireframe and more.
See https://plantuml.com and https://crashedmind.github.io/PlantUMLHitchhikersGuide/
The following diagram generation tools must be installed separately to be available at build time. If they are missing, the Maven plugin outputs descriptive error messages but does not fail the build.
The more-syntaxes.adoc
document has more examples in various syntaxes, most or all fail to build unless you have installed the required tools.
This one requires the dot
command of Graphviz to be available at build time.
Vega can be installed with npm install -g vega-cli
so that might be a reasonable option if we need more complex diagrams.