# Maven POM Rules

Index of all built-in rules available for Maven POM

## Error Prone

Rules to detect constructs that are either broken, extremely confusing or prone to runtime errors.

- InvalidDependencyTypes: If you use an invalid dependency type in the dependency management section, Maven doesn’t fail. I…
- ProjectVersionAsDependencyVersion: Using that expression in dependency declarations seems like a shortcut, but it can go wrong. By f…

## Additional rulesets

- Basic POM (`rulesets/pom/basic.xml`):

  Deprecated This ruleset is for backwards compatibility.

  It contains the following rules:

  InvalidDependencyTypes, ProjectVersionAsDependencyVersion

Tags: rule_references