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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final intprotected final intprotected final Map<Object, Collection<org.eclipse.aether.graph.Exclusion>> protected final org.eclipse.aether.scope.SystemDependencyScope -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractDependencyManager(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) protectedAbstractDependencyManager(int deriveUntil, int applyFrom, org.eclipse.aether.scope.ScopeManager scopeManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.aether.collection.DependencyManagerderiveChildManager(org.eclipse.aether.collection.DependencyCollectionContext context) booleaninthashCode()org.eclipse.aether.collection.DependencyManagementmanageDependency(org.eclipse.aether.graph.Dependency dependency) protected abstract org.eclipse.aether.collection.DependencyManagernewInstance(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:
deriveChildManagerin interfaceorg.eclipse.aether.collection.DependencyManager
-
manageDependency
public org.eclipse.aether.collection.DependencyManagement manageDependency(org.eclipse.aether.graph.Dependency dependency) - Specified by:
manageDependencyin interfaceorg.eclipse.aether.collection.DependencyManager
-
equals
-
hashCode
-