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
ProjectTransitivityFilter class.
- Author:
- Brian Fox
-
-
Constructor Summary
Constructors Constructor Description ProjectTransitivityFilter(Set<Artifact> directDependencies, boolean excludeTransitive)
Constructor for ProjectTransitivityFilter.
-
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 projectSet<Artifact>
filter(Set<Artifact> artifacts)
filter.boolean
isExcludeTransitive()
isExcludeTransitive.void
setExcludeTransitive(boolean excludeTransitive)
Setter for the fieldexcludeTransitive
.-
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
-
-
-
-
Method Detail
-
filter
public Set<Artifact> filter(Set<Artifact> artifacts)
filter.
- 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()
isExcludeTransitive.
- Returns:
- Returns the excludeTransitive.
-
setExcludeTransitive
public void setExcludeTransitive(boolean excludeTransitive)
Setter for the field
excludeTransitive
.- Parameters:
excludeTransitive
- The excludeTransitive to set.
-
-