public class ProjectTransitivityFilter extends AbstractArtifactsFilter
Modifier and Type | Field and Description |
---|---|
private java.util.Set<org.apache.maven.artifact.Artifact> |
directDependencies |
private boolean |
excludeTransitive |
Constructor and Description |
---|
ProjectTransitivityFilter(java.util.Set<org.apache.maven.artifact.Artifact> directDependencies,
boolean excludeTransitive) |
Modifier and Type | Method and 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 project
|
java.util.Set<org.apache.maven.artifact.Artifact> |
filter(java.util.Set<org.apache.maven.artifact.Artifact> artifacts) |
boolean |
isExcludeTransitive() |
void |
setExcludeTransitive(boolean excludeTransitive) |
isArtifactIncluded
private boolean excludeTransitive
private java.util.Set<org.apache.maven.artifact.Artifact> directDependencies
public ProjectTransitivityFilter(java.util.Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive)
directDependencies
- set of direct dependencies.excludeTransitive
- true
exclude transitive deps false
otherwise.public java.util.Set<org.apache.maven.artifact.Artifact> filter(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
artifacts
- Artifact
public boolean artifactIsADirectDependency(org.apache.maven.artifact.Artifact artifact)
artifact
- representing the item to compare.public boolean isExcludeTransitive()
public void setExcludeTransitive(boolean excludeTransitive)
excludeTransitive
- The excludeTransitive to set.