Class PatternInclusionsFilter
java.lang.Object
org.apache.maven.shared.artifact.filter.resolve.PatternInclusionsFilter
- All Implemented Interfaces:
TransformableFilter
A simple filter to include artifacts from a list of patterns. The artifact pattern syntax is of the form:
[groupId]:[artifactId]:[extension]:[version] [groupId]:[artifactId]:[extension]:[classifier]:[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.apache.*
would match all artifacts whose group id started with
org.apache.
, and :::*-SNAPSHOT
would match all snapshot artifacts.
- Since:
- 3.0
- Author:
- Robert Scholte
- See Also:
-
PatternInclusionsDependencyFilter
VersionScheme
-
Constructor Summary
ConstructorDescriptionPatternInclusionsFilter
(Collection<String> includes) The default constructor specifying a collection of pattern based keys which must be included. -
Method Summary
Modifier and TypeMethodDescriptionfinal Collection<String>
Get the includes<T> T
transform
(FilterTransformer<T> transformer) Subclasses should include the following code:
-
Constructor Details
-
PatternInclusionsFilter
The default constructor specifying a collection of pattern based keys which must be included.- Parameters:
includes
- the includes
-
-
Method Details
-
getIncludes
Get the includes- Returns:
- the includes,
-