Package io.quarkus.enforcer
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final StringbuildGAVKey(org.apache.maven.artifact.Artifact artifact) final voidexecute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) protected abstract voidexecute(org.apache.maven.project.MavenProject project, Map<String, org.apache.maven.artifact.Artifact> nonDeploymentArtifactsByGAV, Map<String, org.apache.maven.model.Dependency> directDepsByGAV) final Stringfinal org.apache.maven.enforcer.rule.api.EnforcerLevelgetLevel()final booleanprotected booleanisCheckRequired(org.apache.maven.project.MavenProject project) final booleanisResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule cachedRule) parseDeploymentGAV(String gav, org.apache.maven.artifact.Artifact artifact) final voidsetLevel(org.apache.maven.enforcer.rule.api.EnforcerLevel level)
-
Field Details
-
GROUP_ID_PREFIX
- See Also:
-
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:
getLevelin interfaceorg.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:
executein interfaceorg.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, throws org.apache.maven.enforcer.rule.api.EnforcerRuleExceptionorg.apache.maven.model.Dependency> directDepsByGAV) - Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
buildGAVKey
-
parseDeploymentGAV
-
isCheckRequired
protected boolean isCheckRequired(org.apache.maven.project.MavenProject project) -
isCacheable
public final boolean isCacheable()- Specified by:
isCacheablein interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
isResultValid
public final boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule cachedRule) - Specified by:
isResultValidin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
getCacheId
- Specified by:
getCacheIdin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-