Package dev.archunitjava.cli


package dev.archunitjava.cli
  • Class
    Description
    Process entry point; all testable behavior lives in CliRunner.
    Shared immutable output used identically by CLI and direct Java callers.
    Direct Java API for the same bounded import and rule evaluation performed by the CLI.
    Fully validated, immutable CLI configuration with resolved approved inputs.
    Safe validation failure for declarative CLI input.
    Strict bounded parser for the non-executable ArchUnitJava properties format.
    Stable process outcomes shared by all CLI entry points and build integrations.
    Built-in graph projections available from declarative configuration.
    Supported graph report encodings.
    Bounded exact or glob pattern; arbitrary regular expressions are intentionally unsupported.
     
    Supported result report encodings.
    Whitelisted declarative configuration for the supported dependency-rule subset.
    Public Java API counterpart to the CLI's fixed dependency-rule mapping.
    Stable command dispatcher with no process, plugin, reflection, or target-code execution hooks.