# Package org.thewonderlemming.c4plantuml.mojo.linting

Contains the `LintingMojo` and its dependencies used to type the parameters in the pom.xml configuration..

See: Description

- Class Summary
  Class | Description
  --- | ---
  AliasesShouldBeListedInDictionary | A simple POJO to enforce typing for the `AliasesShouldBeListedInDictionaryRule` parameters in the `pom.xml`.
  AliasesShouldBeUnique | A simple POJO to enforce typing for the `AliasesShouldBeUniqueRule` parameters in the `pom.xml`.
  AliasesShouldFollowStandardConvention | A simple POJO to enforce typing for the `AliasesShouldFollowStandardConventionRule` parameters in the `pom.xml`.
  BuiltInRules | A POJO to enforce typing for `AbstractCustomLintingRule` in the `pom.xml` file.
  LintingMojo | A MOJO that parses the C4 PlantUML files that are contained in the output directory and applies a set of linting rules to find violations.
  LintingRulesFinder | An utility class to detect and return `AbstractLintingRule` and `AbstractCustomLintingRule` within the classpath, including the shipped dependencies.
  NoDuplicateRelationships | A simple POJO to enforce typing for the `NoDuplicateRelationshipsRule` parameters in the `pom.xml`.
  NoOrphanAliasInBoundaries | A simple POJO to enforce typing for the `NoOrphanAliasInBoundariesRule` parameters in the `pom.xml`.
  NoOrphanAliasInLayouts | A simple POJO to enforce typing for the `NoOrphanAliasInLayoutsRule` parameters in the `pom.xml`.
  NoOrphanAliasInRelationships | A simple POJO to enforce typing for the `NoOrphanAliasInRelationshipsRule` parameters in the `pom.xml`.

## Package org.thewonderlemming.c4plantuml.mojo.linting Description

Contains the `LintingMojo` and its dependencies used to type the parameters in the pom.xml configuration..

Copyright © 2020. All rights reserved.