Class DependencyResolutionSkipper
java.lang.Object
org.eclipse.aether.internal.impl.collect.bf.DependencyResolutionSkipper
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
DependencyResolutionSkipper.DefaultDependencyResolutionSkipper,DependencyResolutionSkipper.NeverDependencyResolutionSkipper
A skipper that determines whether to skip resolving given node during the dependency collection.
Internal helper for
BfDependencyCollector.- Since:
- 1.8.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final classVisible for testing.(package private) static final classVisible for testing.private static final classNEVER implementation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract voidcache(DependencyNode node, List<DependencyNode> parents) Cache the resolution result when a node is resolved byinvalid @link
{@link BfDependencyCollector) after resolution.abstract voidclose()Close: Print the skip/resolve status report for all nodes.Returns new instance of "default" skipper.static DependencyResolutionSkipperReturns instance of "never" skipper.(package private) abstract booleanskipResolution(DependencyNode node, List<DependencyNode> parents) Check whether the resolution of current node can be skipped before resolving.
-
Constructor Details
-
DependencyResolutionSkipper
DependencyResolutionSkipper()
-
-
Method Details
-
skipResolution
Check whether the resolution of current node can be skipped before resolving.- Parameters:
node- Current nodeparents- All parent nodes of current node- Returns:
trueif the node can be skipped for resolution,falseif resolution required.
-
cache
Cache the resolution result when a node is resolved byinvalid @link
{@link BfDependencyCollector) after resolution.- Parameters:
node- Current nodeparents- All parent nodes of current node
-
close
public abstract void close()Close: Print the skip/resolve status report for all nodes.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
defaultSkipper
Returns new instance of "default" skipper. Note: type is specialized for testing purposes. -
neverSkipper
Returns instance of "never" skipper.
-