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
ConstructorDescriptionProjectTransitivityFilter
(Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive) Constructor for ProjectTransitivityFilter. -
Method Summary
Modifier and TypeMethodDescriptionboolean
artifactIsADirectDependency
(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.boolean
isExcludeTransitive.void
setExcludeTransitive
(boolean excludeTransitive) Setter for the fieldexcludeTransitive
.Methods inherited from class org.apache.maven.shared.artifact.filter.collection.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
-true
exclude transitive depsfalse
otherwise.
-
-
Method Details
-
filter
public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) filter.
- 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()isExcludeTransitive.
- Returns:
- Returns the excludeTransitive.
-
setExcludeTransitive
public void setExcludeTransitive(boolean excludeTransitive) Setter for the field
excludeTransitive
.- Parameters:
excludeTransitive
- The excludeTransitive to set.
-