org.apache.maven.shared.artifact.filter.collection
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
- Version:
- $Id: ProjectTransitivityFilter.java 803330 2009-08-11 23:58:24Z aheritier $
- Author:
- Brian Fox
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectTransitivityFilter
public ProjectTransitivityFilter(Set directDependencies,
boolean excludeTransitive)
filter
public Set filter(Set 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()
- Returns:
- Returns the excludeTransitive.
setExcludeTransitive
public void setExcludeTransitive(boolean excludeTransitive)
- Parameters:
excludeTransitive
- The excludeTransitive to set.
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.