ShrinkWrap Resolver Maven API 2.0.0-cr-1

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

Method Summary
 boolean accepts(MavenDependency dependency, List<MavenDependency> dependenciesForResolution, List<MavenDependency> dependencyAncestors)
          Determines whether or not a MavenDependency is accepted by this filter.
 

Method Detail

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 inclusion
dependenciesForResolution - Explicitly-declared dependencies for the current session, does not include those obtained via transitivity
dependencyAncestors - A list of ancestors of the candidate for inclusion.
Returns:
Throws:
IllegalArgumentException

ShrinkWrap Resolver Maven API 2.0.0-cr-1

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.