Overview of ArchUnit modules
mainArchUnit is a library for checking Java code architecture (dependencies, layers, slices, cyclic dependencies) by analyzing bytecode. It is used within standard Java unit testing frameworks.
Production modules include:
archunit: The core infrastructure containingClassFileImporter, domain objects, and rule syntax.archunit-junit4: Integration for JUnit 4, includingArchUnitRunnerfor class caching.archunit-junit5-*: Integration for JUnit 5, including API, engine, and engine-api modules.archunit-junit6-*: Integration for JUnit 6, including API, engine, and engine-api modules.archunit-example: Sample code and architecture rules for inspiration.