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
- Version:
- $Id$
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<org.apache.maven.artifact.Artifact>
directDependencies
private boolean
excludeTransitive
-
Constructor Summary
Constructors Constructor Description ProjectTransitivityFilter(java.util.Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
artifactIsADirectDependency(org.apache.maven.artifact.Artifact artifact)
Compares the artifact to the list of dependencies to see if it is directly included by this projectjava.util.Set<org.apache.maven.artifact.Artifact>
filter(java.util.Set<org.apache.maven.artifact.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<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive)
- Parameters:
directDependencies
- set of direct dependencies.excludeTransitive
-true
exclude transitive depsfalse
otherwise.
-
-
Method Detail
-
filter
public java.util.Set<org.apache.maven.artifact.Artifact> filter(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
- Parameters:
artifacts
-Artifact
- Returns:
- Set of artifacts.
-
artifactIsADirectDependency
public boolean artifactIsADirectDependency(org.apache.maven.artifact.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.
-
-