PlantUML
PlantUML is a java tool generating UML, and similar, diagrams from text files and has been used to generate UML diagrams in our documentation.
For each UML diagram generated using PlantUML we also provide the source file <figure_name>.txt
.
Install PlantUML
See PlantUML documentation for detailed instructions.
TLDR:
install a compatible
java
version, for example:sudo apt update && sudo apt install openjdk-21-jre-headless
download
plantUML.jar
from the PlantUML website and place it in a folder of your choice.
Updating Figures
To update a figure, edit the <figure_name>.txt
file, and regenerate the figure.
To generate a PNG from an existing PlantUML source file run the following command in the folder containing the plantUML.jar
file,
java -DPLANTUML_LIMIT_SIZE=8192 -jar plantuml.jar
and select the directory containing the PlantUML source file in the GUI. This will generate a PNG file from every PlantUML source file in the selected directory
Note
UML source files are identified by PlantUML by the string @startuml
in somewhere the file.