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 booleancompareDependency(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 booleanmatchDependencyArtifact(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.ArtifacttoArtifact(org.eclipse.aether.graph.DependencyNode node)ConvertsDependencyNodetoArtifact; 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)
ConvertsDependencyNodetoArtifact; 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-DependencyNodeto 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 EnforcerRuleExceptionReturns 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:
trueif 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:
trueif the artifact matches one of the patterns
-
-