Class PatternInclusionsFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.PatternInclusionsFilter
-
- All Implemented Interfaces:
TransformableFilter
public class PatternInclusionsFilter extends java.lang.Object implements 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 aVersionSchemeis specified.For example,
org.apache.*would match all artifacts whose group id started withorg.apache., and:::*-SNAPSHOTwould match all snapshot artifacts.- Since:
- 3.0
- See Also:
org.sonatype.aether.util.filter.PatternInclusionsDependencyFilter,PatternInclusionsDependencyFilter,org.sonatype.aether.version.VersionScheme,VersionScheme
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>includes
-
Constructor Summary
Constructors Constructor Description PatternInclusionsFilter(java.util.Collection<java.lang.String> includes)The default constructor specifying a collection of pattern based keys which must be included.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getIncludes()Get the includes<T> Ttransform(FilterTransformer<T> transformer)Transform this filter to a tool specific implementation
-
-
-
Method Detail
-
getIncludes
public final java.util.Collection<java.lang.String> getIncludes()
Get the includes- Returns:
- the includes,
-
transform
public <T> T transform(FilterTransformer<T> transformer)
Transform this filter to a tool specific implementation- Specified by:
transformin interfaceTransformableFilter- Type Parameters:
T- the interface of the tool specific filter- Parameters:
transformer- the transformer, must not benull- Returns:
- the transformed value, never
null
-
-