For the complete documentation index, see llms.txt. This page is also available as Markdown.

Common Rules Implementation

About

ArchUnit allows us to enforce architecture and coding conventions programmatically. These rules are typically derived from real-world best practices and help maintain code quality, consistency, and maintainability.

Layered Architecture Rules

Package & Class Location Rules

Dependency Rules

Naming Convention Rules

Annotation Usage Rules

Forbidden API Usage Rules

Dependency Cycle Rules

Layered Dependency & Access Rules

Test Layer Rules

Documentation & Logging Rules

Last updated