Class ArtifactUtils
- java.lang.Object
-
- org.apache.maven.enforcer.rules.utils.ArtifactUtils
-
public final class ArtifactUtils extends java.lang.Object
- Since:
- 3.0.0
-
-
Constructor Summary
Constructors Constructor Description ArtifactUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
compareDependency(java.lang.String pattern, org.apache.maven.artifact.Artifact artifact)
Compares the given pattern against the given artifact.static java.util.Set<org.apache.maven.artifact.Artifact>
filterDependencyArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> dependencies, java.util.Collection<java.lang.String> patterns)
Returns a subset of dependency artifacts that match the given collection of patternsstatic boolean
matchDependencyArtifact(org.apache.maven.artifact.Artifact artifact, java.util.Collection<java.lang.String> patterns)
Checks if the given dependency artifact matches the given collection of patternsstatic org.apache.maven.artifact.Artifact
toArtifact(org.eclipse.aether.graph.DependencyNode node)
ConvertsDependencyNode
toArtifact
; in comparison toRepositoryUtils.toArtifact(org.eclipse.aether.artifact.Artifact)
, this method assignsArtifact.getScope()
andArtifact.isOptional()
based on the dependency information from the node.
-
-
-
Method Detail
-
toArtifact
public static org.apache.maven.artifact.Artifact toArtifact(org.eclipse.aether.graph.DependencyNode node)
ConvertsDependencyNode
toArtifact
; in comparison toRepositoryUtils.toArtifact(org.eclipse.aether.artifact.Artifact)
, this method assignsArtifact.getScope()
andArtifact.isOptional()
based on the dependency information from the node.- Parameters:
node
-DependencyNode
to convert toArtifact
- Returns:
- target artifact
-
filterDependencyArtifacts
public static java.util.Set<org.apache.maven.artifact.Artifact> filterDependencyArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> dependencies, java.util.Collection<java.lang.String> patterns) throws EnforcerRuleException
Returns a subset of dependency artifacts that match the given collection of patterns- Parameters:
dependencies
- dependency artifacts to match against patternspatterns
- patterns to match against the artifacts- Returns:
- a set containing artifacts matching one of the patterns or
null
- Throws:
EnforcerRuleException
- the enforcer rule exception
-
matchDependencyArtifact
public static boolean matchDependencyArtifact(org.apache.maven.artifact.Artifact artifact, java.util.Collection<java.lang.String> patterns)
Checks if the given dependency artifact matches the given collection of patterns- Parameters:
artifact
- dependency artifact to match against patternspatterns
- patterns to match against the artifacts- Returns:
true
if the given artifact matches the set of patterns
-
compareDependency
public static boolean compareDependency(java.lang.String pattern, org.apache.maven.artifact.Artifact artifact)
Compares the given pattern against the given artifact. The pattern should follow the formatgroupId:artifactId:version:type:scope:classifier
.- Parameters:
pattern
- The pattern to compare the artifact with.artifact
- the artifact- Returns:
true
if the artifact matches one of the patterns
-
-