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
- Version:
- $Id: ProjectTransitivityFilter.java 1716978 2015-11-28 14:47:04Z khmarbaise $
- Author:
- Brian Fox
-
Constructor Summary
ConstructorsConstructorDescriptionProjectTransitivityFilter
(Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive) -
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>
boolean
void
setExcludeTransitive
(boolean excludeTransitive) 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) - 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) - 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.
-