org.sonatype.aether.util.filter
Class ExclusionsDependencyFilter
java.lang.Object
org.sonatype.aether.util.filter.ExclusionsDependencyFilter
- All Implemented Interfaces:
- DependencyFilter
public class ExclusionsDependencyFilter
- extends Object
- implements DependencyFilter
A simple filter to exclude artifacts based either artifact id or group id and artifact id.
- Author:
- Benjamin Bentmann
ExclusionsDependencyFilter
public ExclusionsDependencyFilter(Collection<String> excludes)
- Creates a new filter using the specified exclude patterns. A pattern can either be of the form
groupId:artifactId
(recommended) or just artifactId
.
- Parameters:
excludes
- The exclude patterns, may be null
or empty to exclude no artifacts.
accept
public boolean accept(DependencyNode node,
List<DependencyNode> parents)
- Description copied from interface:
DependencyFilter
- Indicates whether the specified dependency node shall be included or excluded.
- Specified by:
accept
in interface DependencyFilter
- Parameters:
node
- The dependency node to filter, must not be null
.parents
- The (read-only) chain of parent nodes that leads to the node to be filtered, must not be
null
. Iterating this (possibly empty) list walks up the dependency graph towards the root
node, i.e. the immediate parent node (if any) is the first node in the list. The size of the list also
denotes the zero-based depth of the filtered node.
- Returns:
true
to include the dependency node, false
to exclude it.
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2010-2013. All Rights Reserved.