Adopt
Spring Modulith bietet ein Test-Framework an, um die Modulabhängigkeiten zu validieren. Dieses setzt auf ArchUnit auf.
Adopt
ArchUnit erlaubt es, die Architektur einer Software zu definieren und dann in Form von Unittests zu prüfen. Hierbei werden insbesondere die Abhängigkeiten zwischen Modulen (Packages) gegen Verstösse gegen diese Definition überprüft, sodass der Test scheitert, falls unerlaubte Referenzen eingefügt wurden.
Für den Architekturstil modularer Monolith bietet ArchUnit ein wertvolles Werkzeug, um sicherzustellen, dass die Modul-Grenzen respektiert werden.