public final class PatternExclusionsDependencyFilter extends AbstractPatternDependencyFilter
[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 and Description |
|---|
PatternExclusionsDependencyFilter(java.util.Collection<java.lang.String> patterns)
Creates a new filter using the specified patterns.
|
PatternExclusionsDependencyFilter(java.lang.String... patterns)
Creates a new filter using the specified patterns.
|
PatternExclusionsDependencyFilter(VersionScheme versionScheme,
java.util.Collection<java.lang.String> patterns)
Creates a new filter using the specified patterns and
VersionScheme . |
PatternExclusionsDependencyFilter(VersionScheme versionScheme,
java.lang.String... patterns)
Creates a new filter using the specified patterns.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
accept(Artifact artifact) |
accept, equals, hashCodepublic PatternExclusionsDependencyFilter(java.lang.String... patterns)
patterns - The exclude patterns, may be null or empty to exclude no artifacts.public PatternExclusionsDependencyFilter(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 excluded.patterns - The exclude patterns, may be null or empty to exclude no artifacts.public PatternExclusionsDependencyFilter(java.util.Collection<java.lang.String> patterns)
patterns - The include patterns, may be null or empty to include no artifacts.public PatternExclusionsDependencyFilter(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 excluded.patterns - The exclude patterns, may be null or empty to exclude no artifacts.protected boolean accept(Artifact artifact)
accept in class AbstractPatternDependencyFilter