public final class TransitiveDependencyManager extends java.lang.Object implements DependencyManager
Modifier and Type | Class and Description |
---|---|
(package private) static class |
TransitiveDependencyManager.Key |
Modifier and Type | Field and Description |
---|---|
private int |
depth |
private int |
hashCode |
private java.util.Map<java.lang.Object,java.util.Collection<Exclusion>> |
managedExclusions |
private java.util.Map<java.lang.Object,java.lang.String> |
managedLocalPaths |
private java.util.Map<java.lang.Object,java.lang.Boolean> |
managedOptionals |
private java.util.Map<java.lang.Object,java.lang.String> |
managedScopes |
private java.util.Map<java.lang.Object,java.lang.String> |
managedVersions |
Modifier | Constructor and Description |
---|---|
|
TransitiveDependencyManager()
Creates a new dependency manager without any management information.
|
private |
TransitiveDependencyManager(int depth,
java.util.Map<java.lang.Object,java.lang.String> managedVersions,
java.util.Map<java.lang.Object,java.lang.String> managedScopes,
java.util.Map<java.lang.Object,java.lang.Boolean> managedOptionals,
java.util.Map<java.lang.Object,java.lang.String> managedLocalPaths,
java.util.Map<java.lang.Object,java.util.Collection<Exclusion>> managedExclusions) |
Modifier and Type | Method and Description |
---|---|
DependencyManager |
deriveChildManager(DependencyCollectionContext context)
Derives a dependency manager for the specified collection context.
|
boolean |
equals(java.lang.Object obj) |
private java.lang.Object |
getKey(Artifact a) |
int |
hashCode() |
DependencyManagement |
manageDependency(Dependency dependency)
Applies dependency management to the specified dependency.
|
private final java.util.Map<java.lang.Object,java.lang.String> managedVersions
private final java.util.Map<java.lang.Object,java.lang.String> managedScopes
private final java.util.Map<java.lang.Object,java.lang.Boolean> managedOptionals
private final java.util.Map<java.lang.Object,java.lang.String> managedLocalPaths
private final java.util.Map<java.lang.Object,java.util.Collection<Exclusion>> managedExclusions
private final int depth
private int hashCode
public TransitiveDependencyManager()
private TransitiveDependencyManager(int depth, java.util.Map<java.lang.Object,java.lang.String> managedVersions, java.util.Map<java.lang.Object,java.lang.String> managedScopes, java.util.Map<java.lang.Object,java.lang.Boolean> managedOptionals, java.util.Map<java.lang.Object,java.lang.String> managedLocalPaths, java.util.Map<java.lang.Object,java.util.Collection<Exclusion>> managedExclusions)
public DependencyManager deriveChildManager(DependencyCollectionContext context)
DependencyManager
deriveChildManager
in interface DependencyManager
context
- The dependency collection context, must not be null
.null
if dependency management
should no longer be applied.public DependencyManagement manageDependency(Dependency dependency)
DependencyManager
manageDependency
in interface DependencyManager
dependency
- The dependency to manage, must not be null
.null
if the dependency is not managed at all.private java.lang.Object getKey(Artifact a)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object