Package org.springframework.boot.maven
Class DependencyFilter
java.lang.Object
org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
org.springframework.boot.maven.DependencyFilter
- All Implemented Interfaces:
org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
- Direct Known Subclasses:
ExcludeFilter
,IncludeFilter
public abstract class DependencyFilter
extends org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
Base class for
ArtifactsFilter
based on a FilterableDependency
list.- Since:
- 1.2.0
- Author:
- Stephane Nicoll, David Turanski
-
Constructor Summary
ConstructorsConstructorDescriptionDependencyFilter
(List<? extends FilterableDependency> dependencies) Create a new instance with the list ofFilterableDependency
instance(s) to use. -
Method Summary
Modifier and TypeMethodDescriptionprotected final boolean
equals
(org.apache.maven.artifact.Artifact artifact, FilterableDependency dependency) Check if the specifiedArtifact
matches the specifiedFilterableDependency
.Set<org.apache.maven.artifact.Artifact>
protected abstract boolean
filter
(org.apache.maven.artifact.Artifact artifact) protected final List<? extends FilterableDependency>
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
-
Constructor Details
-
DependencyFilter
Create a new instance with the list ofFilterableDependency
instance(s) to use.- Parameters:
dependencies
- the source dependencies
-
-
Method Details
-
filter
public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException - Throws:
org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
-
filter
protected abstract boolean filter(org.apache.maven.artifact.Artifact artifact) -
equals
protected final boolean equals(org.apache.maven.artifact.Artifact artifact, FilterableDependency dependency) Check if the specifiedArtifact
matches the specifiedFilterableDependency
. Returnstrue
if it should be excluded- Parameters:
artifact
- the MavenArtifact
dependency
- theFilterableDependency
- Returns:
true
if the artifact matches the dependency
-
getFilters
-