public final class DependencyManagerUtils extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONFIG_PROP_VERBOSE |
The key in the repository session's
configuration
properties used to store a Boolean flag controlling the verbose mode for dependency management. |
static java.lang.String |
NODE_DATA_PREMANAGED_EXCLUSIONS |
The key in the dependency node's
custom data under which the original exclusions
are stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_OPTIONAL |
The key in the dependency node's
custom data under which the original optional
flag is stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_PROPERTIES |
The key in the dependency node's
custom data under which the original properties
are stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_SCOPE |
The key in the dependency node's
custom data under which the original scope is
stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_VERSION |
The key in the dependency node's
custom data under which the original version is
stored. |
| Constructor | Description |
|---|---|
DependencyManagerUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.Collection<org.eclipse.aether.graph.Exclusion> |
getPremanagedExclusions(org.eclipse.aether.graph.DependencyNode node) |
Gets the
Exclusions of the specified dependency node before dependency management was applied (if any). |
static java.lang.Boolean |
getPremanagedOptional(org.eclipse.aether.graph.DependencyNode node) |
Gets the optional flag of the specified dependency node before dependency management was applied (if any).
|
static java.util.Map<java.lang.String,java.lang.String> |
getPremanagedProperties(org.eclipse.aether.graph.DependencyNode node) |
Gets the properties of the specified dependency node before dependency management was applied (if any).
|
static java.lang.String |
getPremanagedScope(org.eclipse.aether.graph.DependencyNode node) |
Gets the scope of the specified dependency node before dependency management was applied (if any).
|
static java.lang.String |
getPremanagedVersion(org.eclipse.aether.graph.DependencyNode node) |
Gets the version or version range of the specified dependency node before dependency management was applied (if
any).
|
public static final java.lang.String CONFIG_PROP_VERBOSE
configuration
properties used to store a Boolean flag controlling the verbose mode for dependency management. If
enabled, the original attributes of a dependency before its update due to dependency managemnent will be recorded
in the node's custom data when building a dependency graph.public static final java.lang.String NODE_DATA_PREMANAGED_VERSION
custom data under which the original version is
stored.public static final java.lang.String NODE_DATA_PREMANAGED_SCOPE
custom data under which the original scope is
stored.public static final java.lang.String NODE_DATA_PREMANAGED_OPTIONAL
custom data under which the original optional
flag is stored.public static final java.lang.String NODE_DATA_PREMANAGED_EXCLUSIONS
custom data under which the original exclusions
are stored.public static final java.lang.String NODE_DATA_PREMANAGED_PROPERTIES
custom data under which the original properties
are stored.public DependencyManagerUtils()
public static java.lang.String getPremanagedVersion(org.eclipse.aether.graph.DependencyNode node)
node - The dependency node to retrieve the premanaged data for, must not be null.null if the version was not managed
or if CONFIG_PROP_VERBOSE was not enabled.public static java.lang.String getPremanagedScope(org.eclipse.aether.graph.DependencyNode node)
node - The dependency node to retrieve the premanaged data for, must not be null.null if the scope was not managed or
if CONFIG_PROP_VERBOSE was not enabled.public static java.lang.Boolean getPremanagedOptional(org.eclipse.aether.graph.DependencyNode node)
node - The dependency node to retrieve the premanaged data for, must not be null.null if the flag was not managed or if
CONFIG_PROP_VERBOSE was not enabled.public static java.util.Collection<org.eclipse.aether.graph.Exclusion> getPremanagedExclusions(org.eclipse.aether.graph.DependencyNode node)
Exclusions of the specified dependency node before dependency management was applied (if any).node - The dependency node to retrieve the premanaged data for, must not be null.Exclusions before dependency management or null if exclusions were not managed
or if CONFIG_PROP_VERBOSE was not enabled.public static java.util.Map<java.lang.String,java.lang.String> getPremanagedProperties(org.eclipse.aether.graph.DependencyNode node)
node - The dependency node to retrieve the premanaged data for, must not be null.null if properties were not managed or if
CONFIG_PROP_VERBOSE was not enabled.