Class AbstractStrictPatternArtifactFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.AbstractStrictPatternArtifactFilter
-
- All Implemented Interfaces:
ArtifactFilter
- Direct Known Subclasses:
StrictPatternExcludesArtifactFilter,StrictPatternIncludesArtifactFilter
public abstract class AbstractStrictPatternArtifactFilter extends Object implements ArtifactFilter
Filter to include or exclude artifacts from a list of patterns. The artifact pattern syntax is of the form:[groupId]:[artifactId]:[type]:[version]
Where each pattern segment is optional and supports full and partial
*wildcards. An empty pattern segment is treated as an implicit wildcard.For example,
org.apache.*would match all artifacts whose group id started withorg.apache., and:::*-SNAPSHOTwould match all snapshot artifacts.- Author:
- Mark Hobson
-
-
Constructor Summary
Constructors Constructor Description AbstractStrictPatternArtifactFilter(List<String> patterns, boolean include)Creates a new filter that matches the specified artifact patterns and includes or excludes them according to the specified flag.
-
-
-
Constructor Detail
-
AbstractStrictPatternArtifactFilter
public AbstractStrictPatternArtifactFilter(List<String> patterns, boolean include)
Creates a new filter that matches the specified artifact patterns and includes or excludes them according to the specified flag.- Parameters:
patterns- the list of artifact patterns to match, as described aboveinclude-trueto include artifacts that match the patterns, orfalseto exclude them
-
-
Method Detail
-
include
public boolean include(Artifact artifact)
- Specified by:
includein interfaceArtifactFilter
-
-