| Class | Description | 
|---|---|
| AbstractBanDependencies | 
 Abstract Rule for banning dependencies. 
 | 
| AbstractNonCacheableEnforcerRule | 
 The Class AbstractNonCacheableEnforcerRule. 
 | 
| AbstractPropertyEnforcerRule | 
 Abstract enforcer rule that give a foundation to validate properties from multiple sources. 
 | 
| AbstractRequireFiles | 
 Contains the common code to compare an array of files against a requirement. 
 | 
| AbstractStandardEnforcerRule | 
 The Class AbstractStandardEnforcerRule. 
 | 
| AbstractVersionEnforcer | 
 Contains the common code to compare a version against a version range. 
 | 
| AlwaysFail | 
 Always fail. 
 | 
| AlwaysPass | 
 Always pass. 
 | 
| BanDistributionManagement | 
 This rule will check if a pom contains a  
distributionManagement part. | 
| BanDuplicatePomDependencyVersions | 
 Since Maven 3 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique. 
 | 
| BannedDependencies | 
 This rule checks that lists of dependencies are not included. 
 | 
| BannedPlugins | 
 This rule checks that lists of plugins are not included. 
 | 
| BannedRepositories | 
 This rule checks that this project's maven session whether have banned repositories. 
 | 
| BanTransitiveDependencies | 
 This rule bans all transitive dependencies. 
 | 
| DefaultEnforcementRuleHelper | 
 Default implementation of the EnforcementRuleHelper interface. 
 | 
| DependencyConvergence | |
| DisplayInfoMojo | 
 This goal displays the current platform information. 
 | 
| EnforceMojo | 
 This goal executes the defined enforcer-rules once per module. 
 | 
| EnforcerExpressionEvaluator | 
 The Class EnforcerExpressionEvaluator. 
 | 
| EvaluateBeanshell | 
 Rule for Maven Enforcer using Beanshell to evaluate a conditional expression. 
 | 
| HelpMojo | 
 Display help information on maven-enforcer-plugin. 
Call mvn enforcer:help -Ddetail=true -Dgoal=<goal-name> to display parameter details. | 
| NoSnapshots | Deprecated
 replaced by  
RequireReleaseDeps | 
| ReactorModuleConvergence | 
 This rule will check if a multi module build will follow the best practices. 
 | 
| RequireActiveProfile | 
 This rule checks that some profiles are active. 
 | 
| RequireEnvironmentVariable | 
 This rule checks that certain environment variable is set. 
 | 
| RequireFilesDontExist | 
 The Class RequireFilesDontExist. 
 | 
| RequireFilesExist | 
 The Class RequireFilesExist. 
 | 
| RequireFilesSize | 
 Rule to validate the main artifact is within certain size constraints. 
 | 
| RequireJavaVersion | 
 This rule checks that the Java version is allowed. 
 | 
| RequireMavenVersion | 
 This rule checks that the Maven version is allowed. 
 | 
| RequireNoRepositories | 
 This rule checks that this pom or its parents don't define a repository. 
 | 
| RequireOS | 
 This rule checks that the OS is allowed by combinations of family, name, version and cpu architecture. 
 | 
| RequirePluginVersions | 
 This rule will enforce that all plugins specified in the poms have a version declared. 
 | 
| RequirePrerequisite | |
| RequireProperty | 
 This rule checks that certain properties are set. 
 | 
| RequireReleaseDeps | 
 This rule checks that no snapshots are included. 
 | 
| RequireReleaseVersion | 
 This rule checks that the current project is not a snapshot. 
 | 
| RequireSameVersions | |
| RequireUpperBoundDeps | 
 Rule to enforce that the resolved dependency is also the most recent one of all transitive dependencies. 
 | 
Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.