ArtifactsFilterArtifactIdFilter, ClassifierFilter, GroupIdFilter, TypeFilterpublic abstract class AbstractArtifactFeatureFilter extends AbstractArtifactsFilter
| Constructor | Description |
|---|---|
AbstractArtifactFeatureFilter(java.lang.String include,
java.lang.String exclude) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
compareFeatures(java.lang.String lhs,
java.lang.String rhs) |
Allows Feature comparison to be customized
|
java.util.Set<org.apache.maven.artifact.Artifact> |
filter(java.util.Set<org.apache.maven.artifact.Artifact> artifacts) |
This function determines if filtering needs to be performed.
|
protected abstract java.lang.String |
getArtifactFeature(org.apache.maven.artifact.Artifact artifact) |
Should return the type or classifier of the given artifact, so that we can filter it
|
java.util.List<java.lang.String> |
getExcludes() |
|
java.util.List<java.lang.String> |
getIncludes() |
|
void |
setExcludes(java.lang.String excludeString) |
|
void |
setIncludes(java.lang.String includeString) |
isArtifactIncludedpublic AbstractArtifactFeatureFilter(java.lang.String include,
java.lang.String exclude)
include - comma separated list with includes.exclude - comma separated list with excludes.public java.util.Set<org.apache.maven.artifact.Artifact> filter(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
artifacts - the set of dependencies to filter.protected abstract java.lang.String getArtifactFeature(org.apache.maven.artifact.Artifact artifact)
artifact - artifact to return type or classifier ofpublic void setExcludes(java.lang.String excludeString)
excludeString - comma separated list with excludes.public void setIncludes(java.lang.String includeString)
includeString - comma separated list with includes.public java.util.List<java.lang.String> getExcludes()
public java.util.List<java.lang.String> getIncludes()
protected boolean compareFeatures(java.lang.String lhs,
java.lang.String rhs)
lhs - String artifact's featurerhs - String feature from exclude or include listCopyright © 2018. All rights reserved.