Inventage Tech-RadarInventage Tech-Radar
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.