public final class PatternInclusionsDependencyFilter extends java.lang.Object
[groupId]:[artifactId]:[extension]:[version]
Where each pattern segment is optional and supports full and partial * wildcards. An empty pattern
segment is treated as an implicit wildcard. Version can be a range in case a VersionScheme is specified.
For example, org.eclipse.* would match all artifacts whose group id started with
org.eclipse. , and :::*-SNAPSHOT would match all snapshot artifacts.
| Constructor | Description |
|---|---|
PatternInclusionsDependencyFilter(java.lang.String... patterns) |
Creates a new filter using the specified patterns.
|
PatternInclusionsDependencyFilter(java.util.Collection<java.lang.String> patterns) |
Creates a new filter using the specified patterns.
|
PatternInclusionsDependencyFilter(org.eclipse.aether.version.VersionScheme versionScheme,
java.lang.String... patterns) |
Creates a new filter using the specified patterns.
|
PatternInclusionsDependencyFilter(org.eclipse.aether.version.VersionScheme versionScheme,
java.util.Collection<java.lang.String> patterns) |
Creates a new filter using the specified patterns and
VersionScheme . |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
accept(org.eclipse.aether.artifact.Artifact artifact) |
|
boolean |
accept(org.eclipse.aether.graph.DependencyNode node,
java.util.List<org.eclipse.aether.graph.DependencyNode> parents) |
|
boolean |
equals(java.lang.Object obj) |
|
int |
hashCode() |
public PatternInclusionsDependencyFilter(java.lang.String... patterns)
patterns - The include patterns, may be null or empty to include no artifacts.public PatternInclusionsDependencyFilter(org.eclipse.aether.version.VersionScheme versionScheme, java.lang.String... patterns)
versionScheme - To be used for parsing versions/version ranges. If null and pattern specifies a
range no artifact will be included.patterns - The include patterns, may be null or empty to include no artifacts.public PatternInclusionsDependencyFilter(java.util.Collection<java.lang.String> patterns)
patterns - The include patterns, may be null or empty to include no artifacts.public PatternInclusionsDependencyFilter(org.eclipse.aether.version.VersionScheme versionScheme, java.util.Collection<java.lang.String> patterns)
VersionScheme .versionScheme - To be used for parsing versions/version ranges. If null and pattern specifies a
range no artifact will be included.patterns - The include patterns, may be null or empty to include no artifacts.public boolean accept(org.eclipse.aether.graph.DependencyNode node, java.util.List<org.eclipse.aether.graph.DependencyNode> parents)
accept in interface org.eclipse.aether.graph.DependencyFilterprotected boolean accept(org.eclipse.aether.artifact.Artifact artifact)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object