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.