Class AbstractDependencyManager
java.lang.Object
org.eclipse.aether.util.graph.manager.AbstractDependencyManager
- All Implemented Interfaces:
org.eclipse.aether.collection.DependencyManager
- Direct Known Subclasses:
ClassicDependencyManager
,DefaultDependencyManager
,TransitiveDependencyManager
public abstract class AbstractDependencyManager
extends Object
implements org.eclipse.aether.collection.DependencyManager
A dependency manager support class.
- Since:
- 2.0.0
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final int
protected final int
protected final int
protected final Map
<Object, Collection<org.eclipse.aether.graph.Exclusion>> protected final org.eclipse.aether.scope.SystemDependencyScope
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractDependencyManager
(int depth, int deriveUntil, int applyFrom, Map<Object, String> managedVersions, Map<Object, String> managedScopes, Map<Object, Boolean> managedOptionals, Map<Object, String> managedLocalPaths, Map<Object, Collection<org.eclipse.aether.graph.Exclusion>> managedExclusions, org.eclipse.aether.scope.SystemDependencyScope systemDependencyScope) protected
AbstractDependencyManager
(int deriveUntil, int applyFrom, org.eclipse.aether.scope.ScopeManager scopeManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.aether.collection.DependencyManager
deriveChildManager
(org.eclipse.aether.collection.DependencyCollectionContext context) boolean
int
hashCode()
org.eclipse.aether.collection.DependencyManagement
manageDependency
(org.eclipse.aether.graph.Dependency dependency) protected abstract org.eclipse.aether.collection.DependencyManager
newInstance
(Map<Object, String> managedVersions, Map<Object, String> managedScopes, Map<Object, Boolean> managedOptionals, Map<Object, String> managedLocalPaths, Map<Object, Collection<org.eclipse.aether.graph.Exclusion>> managedExclusions)
-
Field Details
-
depth
-
deriveUntil
-
applyFrom
-
managedVersions
-
managedScopes
-
managedOptionals
-
managedLocalPaths
-
managedExclusions
-
systemDependencyScope
-
-
Constructor Details
-
AbstractDependencyManager
protected AbstractDependencyManager(int deriveUntil, int applyFrom, org.eclipse.aether.scope.ScopeManager scopeManager) -
AbstractDependencyManager
protected AbstractDependencyManager(int depth, int deriveUntil, int applyFrom, Map<Object, String> managedVersions, Map<Object, String> managedScopes, Map<Object, Boolean> managedOptionals, Map<Object, String> managedLocalPaths, Map<Object, Collection<org.eclipse.aether.graph.Exclusion>> managedExclusions, org.eclipse.aether.scope.SystemDependencyScope systemDependencyScope)
-
-
Method Details
-
newInstance
protected abstract org.eclipse.aether.collection.DependencyManager newInstance(Map<Object, String> managedVersions, Map<Object, String> managedScopes, Map<Object, Boolean> managedOptionals, Map<Object, String> managedLocalPaths, Map<Object, Collection<org.eclipse.aether.graph.Exclusion>> managedExclusions) -
deriveChildManager
public org.eclipse.aether.collection.DependencyManager deriveChildManager(org.eclipse.aether.collection.DependencyCollectionContext context) - Specified by:
deriveChildManager
in interfaceorg.eclipse.aether.collection.DependencyManager
-
manageDependency
public org.eclipse.aether.collection.DependencyManagement manageDependency(org.eclipse.aether.graph.Dependency dependency) - Specified by:
manageDependency
in interfaceorg.eclipse.aether.collection.DependencyManager
-
equals
-
hashCode
-