org.apache.maven.shared.artifact.filter.collection
Class ArtifactTransitivityFilter
java.lang.Object
org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
org.apache.maven.shared.artifact.filter.collection.ArtifactTransitivityFilter
- All Implemented Interfaces:
- ArtifactsFilter
public class ArtifactTransitivityFilter
- extends AbstractArtifactsFilter
This filter will exclude everything that is not a dependency of the selected artifact.
- Version:
- $Id: ArtifactTransitivityFilter.java 744326 2009-02-14 01:09:41Z brianf $
- Author:
- Brian Fox
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArtifactTransitivityFilter
public ArtifactTransitivityFilter(Artifact artifact,
org.apache.maven.artifact.factory.ArtifactFactory factory,
ArtifactRepository local,
List remote,
MavenProjectBuilder builder)
throws ProjectBuildingException,
InvalidDependencyVersionException
- Throws:
ProjectBuildingException
InvalidDependencyVersionException
ArtifactTransitivityFilter
public ArtifactTransitivityFilter(Dependency dependency,
org.apache.maven.artifact.factory.ArtifactFactory factory,
ArtifactRepository local,
List remote,
MavenProjectBuilder builder)
throws ProjectBuildingException,
InvalidDependencyVersionException
- Throws:
ProjectBuildingException
InvalidDependencyVersionException
filter
public Set filter(Set artifacts)
artifactIsATransitiveDependency
public boolean artifactIsATransitiveDependency(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 transitive dependency
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.