org.jboss.shrinkwrap.resolver.api.maven.filter
Class RejectDependenciesFilter
java.lang.Object
org.jboss.shrinkwrap.resolver.api.maven.filter.RejectDependenciesFilter
- All Implemented Interfaces:
- MavenResolutionFilter, ResolutionFilter
public class RejectDependenciesFilter
- extends Object
- implements MavenResolutionFilter
A MavenResolutionFilter which will selectively ban specified dependencies
- Author:
- Karel Piwko, Andrew Lee Rubinger
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RejectDependenciesFilter
public RejectDependenciesFilter(String... coordinates)
RejectDependenciesFilter
public RejectDependenciesFilter(boolean rejectTransitives,
String... coordinates)
throws IllegalArgumentException,
CoordinateParseException
- Throws:
IllegalArgumentException
CoordinateParseException
accepts
public boolean accepts(MavenDependency dependency,
List<MavenDependency> dependenciesForResolution,
List<MavenDependency> dependencyAncestors)
- Determines whether or not a
MavenDependency is accepted by this filter. The filtering mechanism may
consult the project's explicitly-defined dependencies and dependencyManagement (guaranteed immutable
and non-null) in determining whether filtering should be applied.
- Specified by:
accepts in interface MavenResolutionFilter
- Parameters:
dependency - Candidate for inclusiondependenciesForResolution - Explicitly-declared dependencies for the current session, does not include those obtained via
transitivitydependencyAncestors - A list of ancestors of the candidate for inclusion.
- Returns:
- See Also:
MavenResolutionFilter.accepts(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency,
java.util.List, java.util.List)
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.