Package org.eclipse.aether.util.filter
Class PatternInclusionsDependencyFilter
java.lang.Object
org.eclipse.aether.util.filter.AbstractPatternDependencyFilter
org.eclipse.aether.util.filter.PatternInclusionsDependencyFilter
- All Implemented Interfaces:
DependencyFilter
A simple filter to include artifacts from a list of patterns. The artifact pattern syntax is of the form:
[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 Summary
ConstructorsConstructorDescriptionPatternInclusionsDependencyFilter(String... patterns) Creates a new filter using the specified patterns.PatternInclusionsDependencyFilter(Collection<String> patterns) Creates a new filter using the specified patterns.PatternInclusionsDependencyFilter(VersionScheme versionScheme, String... patterns) Creates a new filter using the specified patterns.PatternInclusionsDependencyFilter(VersionScheme versionScheme, Collection<String> patterns) Creates a new filter using the specified patterns andVersionScheme. -
Method Summary
Methods inherited from class org.eclipse.aether.util.filter.AbstractPatternDependencyFilter
accept, accept, equals, hashCode
-
Constructor Details
-
PatternInclusionsDependencyFilter
Creates a new filter using the specified patterns.- Parameters:
patterns- The include patterns, may benullor empty to include no artifacts.
-
PatternInclusionsDependencyFilter
Creates a new filter using the specified patterns.- Parameters:
versionScheme- To be used for parsing versions/version ranges. Ifnulland pattern specifies a range no artifact will be included.patterns- The include patterns, may benullor empty to include no artifacts.
-
PatternInclusionsDependencyFilter
Creates a new filter using the specified patterns.- Parameters:
patterns- The include patterns, may benullor empty to include no artifacts.
-
PatternInclusionsDependencyFilter
Creates a new filter using the specified patterns andVersionScheme.- Parameters:
versionScheme- To be used for parsing versions/version ranges. Ifnulland pattern specifies a range no artifact will be included.patterns- The include patterns, may benullor empty to include no artifacts.
-