Interface EnforcerRuleBase

All Known Subinterfaces:
EnforcerRule, EnforcerRule2
All Known Implementing Classes:
AbstractEnforcerRule, AbstractEnforcerRuleConfigProvider, AbstractStandardEnforcerRule, AlwaysFail, AlwaysPass, BanDependencyManagementScope, BanDistributionManagement, BanDuplicatePomDependencyVersions, BanDynamicVersions, BannedDependencies, BannedPlugins, BannedRepositories, BanTransitiveDependencies, DependencyConvergence, EvaluateBeanshell, ExternalRules, ReactorModuleConvergence, RequireActiveProfile, RequireEnvironmentVariable, RequireExplicitDependencyScope, RequireFileChecksum, RequireFilesDontExist, RequireFilesExist, RequireFilesSize, RequireJavaVendor, RequireJavaVersion, RequireMavenVersion, RequireNoRepositories, RequireOS, RequirePluginVersions, RequirePrerequisite, RequireProfileIdsExist, RequireProperty, RequireReleaseDeps, RequireReleaseVersion, RequireSameVersions, RequireSnapshotVersion, RequireTextFileChecksum, RequireUpperBoundDeps

public interface EnforcerRuleBase
Base interface for old and new API.

Used for internal purpose.

Since:
3.2.1
Author:
Slawomir Jaranowski
  • Method Summary

    Modifier and Type
    Method
    Description
    Current Enforcer execution level
    default void
    Used by EnforcerMojo to inject logger instance