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
ProjectTransitivityFilter class.
- Author:
- Brian Fox
-
Constructor Summary
ConstructorsConstructorDescriptionProjectTransitivityFilter(Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive) Constructor for ProjectTransitivityFilter. -
Method Summary
Modifier and TypeMethodDescriptionbooleanartifactIsADirectDependency(org.apache.maven.artifact.Artifact artifact) Compares the artifact to the list of dependencies to see if it is directly included by this projectSet<org.apache.maven.artifact.Artifact> filter.booleanisExcludeTransitive.voidsetExcludeTransitive(boolean excludeTransitive) Setter for the fieldexcludeTransitive.Methods inherited from class AbstractArtifactsFilter
isArtifactIncluded
-
Constructor Details
-
ProjectTransitivityFilter
public ProjectTransitivityFilter(Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive) Constructor for ProjectTransitivityFilter.
- Parameters:
directDependencies- set of direct dependencies.excludeTransitive-trueexclude transitive depsfalseotherwise.
-
-
Method Details
-
filter
-
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()isExcludeTransitive.
- Returns:
- Returns the excludeTransitive.
-
setExcludeTransitive
public void setExcludeTransitive(boolean excludeTransitive) Setter for the field
excludeTransitive.- Parameters:
excludeTransitive- The excludeTransitive to set.
-