org.apache.maven.shared.artifact.filter.collection
Class ArtifactTransitivityFilter

java.lang.Object
  extended by org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
      extended by 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

Constructor Summary
ArtifactTransitivityFilter(Artifact artifact, org.apache.maven.artifact.factory.ArtifactFactory factory, ArtifactRepository local, List remote, MavenProjectBuilder builder)
           
ArtifactTransitivityFilter(Dependency dependency, org.apache.maven.artifact.factory.ArtifactFactory factory, ArtifactRepository local, List remote, MavenProjectBuilder builder)
           
 
Method Summary
 boolean artifactIsATransitiveDependency(Artifact artifact)
          Compares the artifact to the list of dependencies to see if it is directly included by this project
 Set filter(Set artifacts)
           
 
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.