Class ProjectTransitivityFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
-
- org.apache.maven.shared.artifact.filter.collection.ProjectTransitivityFilter
-
- All Implemented Interfaces:
ArtifactsFilter
public class ProjectTransitivityFilter extends AbstractArtifactsFilter
- Author:
- Brian Fox
-
-
Constructor Summary
Constructors Constructor Description ProjectTransitivityFilter(java.util.Set<Artifact> directDependencies, boolean excludeTransitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
artifactIsADirectDependency(Artifact artifact)
Compares the artifact to the list of dependencies to see if it is directly included by this projectjava.util.Set<Artifact>
filter(java.util.Set<Artifact> artifacts)
boolean
isExcludeTransitive()
void
setExcludeTransitive(boolean excludeTransitive)
-
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
-
-
-
-
Constructor Detail
-
ProjectTransitivityFilter
public ProjectTransitivityFilter(java.util.Set<Artifact> directDependencies, boolean excludeTransitive)
- Parameters:
directDependencies
- set of direct dependencies.excludeTransitive
-true
exclude transitive depsfalse
otherwise.
-
-
Method Detail
-
filter
public java.util.Set<Artifact> filter(java.util.Set<Artifact> artifacts)
- Parameters:
artifacts
-Artifact
- Returns:
- Set of artifacts.
-
artifactIsADirectDependency
public boolean artifactIsADirectDependency(Artifact artifact)
Compares the artifact to the list of dependencies to see if it is directly included by this project- Parameters:
artifact
- representing the item to compare.- Returns:
- true if artifact is a direct dependency
-
isExcludeTransitive
public boolean isExcludeTransitive()
- Returns:
- Returns the excludeTransitive.
-
setExcludeTransitive
public void setExcludeTransitive(boolean excludeTransitive)
- Parameters:
excludeTransitive
- The excludeTransitive to set.
-
-