Class TransitiveDependencyManager
java.lang.Object
org.eclipse.aether.util.graph.manager.AbstractDependencyManager
org.eclipse.aether.util.graph.manager.TransitiveDependencyManager
- All Implemented Interfaces:
org.eclipse.aether.collection.DependencyManager
A dependency manager managing transitive dependencies supporting transitive dependency management.
This manager is similar to "classic", it has deriveUntil=Integer.MAX_VALUE
(unlike 2 as in "classic") and
applyFrom=2
.
- Since:
- 1.4.0
- Author:
- Christian Schulte
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.aether.util.graph.manager.AbstractDependencyManager
AbstractDependencyManager.Holder<T>, AbstractDependencyManager.Key
-
Field Summary
Fields inherited from class org.eclipse.aether.util.graph.manager.AbstractDependencyManager
applyFrom, depth, deriveUntil, managedExclusions, managedLocalPaths, managedOptionals, managedScopes, managedVersions, systemDependencyScope
-
Constructor Summary
ConstructorDescriptionDeprecated.Use constructor that provides consumer application specific predicate.TransitiveDependencyManager
(org.eclipse.aether.scope.ScopeManager scopeManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.aether.collection.DependencyManager
newInstance
(Map<Object, AbstractDependencyManager.Holder<String>> managedVersions, Map<Object, AbstractDependencyManager.Holder<String>> managedScopes, Map<Object, AbstractDependencyManager.Holder<Boolean>> managedOptionals, Map<Object, AbstractDependencyManager.Holder<String>> managedLocalPaths, Map<Object, Collection<AbstractDependencyManager.Holder<Collection<org.eclipse.aether.graph.Exclusion>>>> managedExclusions) Methods inherited from class org.eclipse.aether.util.graph.manager.AbstractDependencyManager
deriveChildManager, equals, hashCode, isApplicable, isApplied, isDerived, manageDependency
-
Constructor Details
-
TransitiveDependencyManager
Deprecated.Use constructor that provides consumer application specific predicate.Creates a new dependency manager without any management information. -
TransitiveDependencyManager
-
-
Method Details
-
newInstance
protected org.eclipse.aether.collection.DependencyManager newInstance(Map<Object, AbstractDependencyManager.Holder<String>> managedVersions, Map<Object, AbstractDependencyManager.Holder<String>> managedScopes, Map<Object, AbstractDependencyManager.Holder<Boolean>> managedOptionals, Map<Object, AbstractDependencyManager.Holder<String>> managedLocalPaths, Map<Object, Collection<AbstractDependencyManager.Holder<Collection<org.eclipse.aether.graph.Exclusion>>>> managedExclusions) - Specified by:
newInstance
in classAbstractDependencyManager
-