Skip to main content

Supported Infrastructures

Pattern Patrol supports multiple build tools and infrastructures to help you enforce architectural patterns across different environments. Below you'll find two matrices that explain the compatibility between various build tools (Maven, Gradle, npm, PyPI) and the naming conventions for files and directories.


File Name Convention Support

This matrix shows which file name conventions are supported by the different build tools (Maven, Gradle, npm, and PyPI).

File Naming ConventionsMavenGradlenpmPyPI
ENDS_WITH
STARTS_WITH
ENDS_WITH_LAYERED

Directory Name Convention Support

This matrix shows which directory name conventions are supported by the different build tools (Maven, Gradle, npm, and PyPI).

Directory Naming ConventionsMavenGradlenpmPyPI
LAYERED
HEXAGONAL
DOMAIN_DRIVEN
IMPLEMENTATION
ENDS_WITH
STARTS_WITH
CONTAINS