org.jboss.shrinkwrap.resolver.api.maven.strategy
Class CombinedStrategy
java.lang.Object
org.jboss.shrinkwrap.resolver.api.maven.strategy.CombinedStrategy
- All Implemented Interfaces:
- MavenResolutionStrategy, ResolutionStrategy<MavenDependency,MavenResolutionFilter,MavenResolutionStrategy>
public class CombinedStrategy
- extends Object
- implements MavenResolutionStrategy
MavenResolutionStrategy implementation where only MavenDependencys passing a series of other
MavenResolutionStrategys are accepted
- Author:
- Karel Piwko, Andrew Lee Rubinger
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CombinedStrategy
public CombinedStrategy(MavenResolutionStrategy... strategies)
getResolutionFilters
public MavenResolutionFilter[] getResolutionFilters()
- Description copied from interface:
MavenResolutionStrategy
- Obtains the
MavenResolutionFilter chain to be used in filtering a MavenDependency List
during request processing (filtering is done by the backend). If any filters in the chain return
false when MavenResolutionFilter.accepts(MavenDependency, List, List) is invoked,
false must be the result of the chain's invocation. In other words, the chain acts as a logical
AND for all MavenResolutionFilters.
- Specified by:
getResolutionFilters in interface MavenResolutionStrategy
- Returns:
getTransitiveExclusionPolicy
public TransitiveExclusionPolicy getTransitiveExclusionPolicy()
- Defines how transitive dependencies are filtered during the resolution request. For default Maven-compliant
behavior, use the
DefaultTransitiveExclusionPolicy.INSTANCE implementation.
- Specified by:
getTransitiveExclusionPolicy in interface MavenResolutionStrategy
- Returns:
- The
TransitiveExclusionPolicy, never null - See Also:
MavenResolutionStrategy.getTransitiveExclusionPolicy()
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.