Class BansRuntimeDependency

All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule, org.apache.maven.enforcer.rule.api.EnforcerRule2

public class BansRuntimeDependency extends DeploymentDependencyRuleSupport
Bans from a deployment module of an extension all runtime dependencies to "foreign" extensions.
  • Constructor Details

    • BansRuntimeDependency

      public BansRuntimeDependency()
  • Method Details

    • execute

      protected void execute(org.apache.maven.project.MavenProject project, Map<String,org.apache.maven.artifact.Artifact> nonDeploymentArtifactsByGAV, Map<String,org.apache.maven.model.Dependency> directDepsByGAV) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
      Specified by:
      execute in class DeploymentDependencyRuleSupport
      Throws:
      org.apache.maven.enforcer.rule.api.EnforcerRuleException
    • isCheckRequired

      protected boolean isCheckRequired(org.apache.maven.project.MavenProject project)
      Overrides:
      isCheckRequired in class DeploymentDependencyRuleSupport