This project is a sandbox intended to demonstrate basic features of ArchUnit.
Master
branch contains the sandbox project, with no ArchUnit magic in yet.
Examples are included step by step, in dedicated branches named StepX
.
Check that layer definition is respected. Basically, Service
layer is expected to be depended upon, but never to depend.
Check that slices of Adapter
layer, i.e. adapters, do not depend on one another.
Check that all public methods in controller
package are annotated with AOP log capability.