Automatisch UML Generierung (plantUML-Format) mit ArchUnit und externe Abhängigkeiten

externe UML

Wie hier beschrieben, hier noch eine Version mit externen Abhängigkeiten, dazu einfach den Filter entfernen.

Dieser Java 21-Code ist eine Stream-Pipeline, die Abhängigkeiten zwischen Java-Paketen analysiert und sie als gerichtete Graphen-Kanten (in der Form  “PaketA –> PaketB“ ) in einer  Set  sammelt. Er nutzt moderne Java-Features wie  Stream ,  flatMap ,  filter ,  map  und  Collectors .