Class DeploymentDependencyRuleSupport

java.lang.Object
io.quarkus.enforcer.DeploymentDependencyRuleSupport
All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule, org.apache.maven.enforcer.rule.api.EnforcerRule2
Direct Known Subclasses:
BansRuntimeDependency, RequiresMinimalDeploymentDependency

public abstract class DeploymentDependencyRuleSupport extends Object implements org.apache.maven.enforcer.rule.api.EnforcerRule2
  • Field Details

    • GROUP_ID_PREFIX

      protected static final String GROUP_ID_PREFIX
      See Also:
    • DEPLOYMENT_ARTIFACT_ID_SUFFIX

      protected static final String DEPLOYMENT_ARTIFACT_ID_SUFFIX
      See Also:
    • logger

      protected org.apache.maven.plugin.logging.Log logger
  • Constructor Details

    • DeploymentDependencyRuleSupport

      public DeploymentDependencyRuleSupport()
  • Method Details

    • getLevel

      public final org.apache.maven.enforcer.rule.api.EnforcerLevel getLevel()
      Specified by:
      getLevel in interface org.apache.maven.enforcer.rule.api.EnforcerRule2
    • setLevel

      public final void setLevel(org.apache.maven.enforcer.rule.api.EnforcerLevel level)
    • execute

      public final void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
      Specified by:
      execute in interface org.apache.maven.enforcer.rule.api.EnforcerRule
      Throws:
      org.apache.maven.enforcer.rule.api.EnforcerRuleException
    • execute

      protected abstract 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
      Throws:
      org.apache.maven.enforcer.rule.api.EnforcerRuleException
    • buildGAVKey

      protected final String buildGAVKey(org.apache.maven.artifact.Artifact artifact)
    • parseDeploymentGAV

      protected final Optional<String> parseDeploymentGAV(String gav, org.apache.maven.artifact.Artifact artifact)
    • isCheckRequired

      protected boolean isCheckRequired(org.apache.maven.project.MavenProject project)
    • isCacheable

      public final boolean isCacheable()
      Specified by:
      isCacheable in interface org.apache.maven.enforcer.rule.api.EnforcerRule
    • isResultValid

      public final boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule cachedRule)
      Specified by:
      isResultValid in interface org.apache.maven.enforcer.rule.api.EnforcerRule
    • getCacheId

      public final String getCacheId()
      Specified by:
      getCacheId in interface org.apache.maven.enforcer.rule.api.EnforcerRule