Class AbstractResolveDependencies
java.lang.Object
org.apache.maven.plugins.enforcer.AbstractMojoHausEnforcerRule
org.apache.maven.plugins.enforcer.AbstractResolveDependencies
- All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule
,org.apache.maven.enforcer.rule.api.EnforcerRule2
- Direct Known Subclasses:
BanDuplicateClasses
,EnforceBytecodeVersion
Abstract rule for when the content of the artifacts matters.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.maven.shared.dependency.graph.DependencyGraphBuilder
private org.apache.maven.enforcer.rule.api.EnforcerRuleHelper
private org.apache.maven.artifact.repository.ArtifactRepository
private List<org.apache.maven.artifact.repository.ArtifactRepository>
private org.apache.maven.artifact.resolver.ArtifactResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static String
Convert a wildcard into a regex.void
execute
(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) private Set<org.apache.maven.artifact.Artifact>
getAllDescendants
(org.apache.maven.shared.dependency.graph.DependencyNode node) private Set<org.apache.maven.artifact.Artifact>
getDependenciesToCheck
(org.apache.maven.project.ProjectBuildingRequest buildingRequest) protected org.apache.maven.plugin.logging.Log
getLog()
protected abstract void
handleArtifacts
(Set<org.apache.maven.artifact.Artifact> artifacts) boolean
boolean
isResultValid
(org.apache.maven.enforcer.rule.api.EnforcerRule enforcerRule) protected boolean
Methods inherited from class org.apache.maven.plugins.enforcer.AbstractMojoHausEnforcerRule
getLevel, setLevel
-
Field Details
-
graphBuilder
private transient org.apache.maven.shared.dependency.graph.DependencyGraphBuilder graphBuilder -
resolver
private transient org.apache.maven.artifact.resolver.ArtifactResolver resolver -
localRepository
private transient org.apache.maven.artifact.repository.ArtifactRepository localRepository -
remoteRepositories
-
helper
private transient org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper
-
-
Constructor Details
-
AbstractResolveDependencies
public AbstractResolveDependencies()
-
-
Method Details
-
execute
public void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException - Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
handleArtifacts
protected abstract void handleArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException - Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
isSearchTransitive
protected boolean isSearchTransitive() -
getDependenciesToCheck
private Set<org.apache.maven.artifact.Artifact> getDependenciesToCheck(org.apache.maven.project.ProjectBuildingRequest buildingRequest) -
getLog
protected org.apache.maven.plugin.logging.Log getLog() -
isCacheable
public boolean isCacheable() -
isResultValid
public boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule enforcerRule) -
getCacheId
-
asRegex
Convert a wildcard into a regex.- Parameters:
wildcard
- the wildcard to convert.- Returns:
- the equivalent regex.
-