org.jboss.shrinkwrap.resolver.api.maven.filter
Interface MavenResolutionFilter
- All Superinterfaces:
- ResolutionFilter
- All Known Implementing Classes:
- AcceptAllFilter, NonTransitiveFilter, RejectDependenciesFilter, ScopeFilter
public interface MavenResolutionFilter
- extends ResolutionFilter
Determines whether a Maven MavenDependency is to be honored in resolution.
- Author:
- Andrew Lee Rubinger, Karel Piwko
accepts
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.
- 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:
-
- Throws:
IllegalArgumentException
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.