Class DependencyManagerUtils
java.lang.Object
org.eclipse.aether.util.graph.manager.DependencyManagerUtils
A utility class assisting in analyzing the effects of dependency management.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The key in the repository session'sconfiguration properties
used to store aBoolean
flag controlling the verbose mode for dependency management.static final String
The key in the dependency node'scustom data
under which the original exclusions are stored.static final String
The key in the dependency node'scustom data
under which the original optional flag is stored.static final String
The key in the dependency node'scustom data
under which the original properties are stored.static final String
The key in the dependency node'scustom data
under which the original scope is stored.static final String
The key in the dependency node'scustom data
under which the original version is stored. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Collection
<org.eclipse.aether.graph.Exclusion> getPremanagedExclusions
(org.eclipse.aether.graph.DependencyNode node) Gets theExclusion
s of the specified dependency node before dependency management was applied (if any).static Boolean
getPremanagedOptional
(org.eclipse.aether.graph.DependencyNode node) Gets the optional flag of the specified dependency node before dependency management was applied (if any).getPremanagedProperties
(org.eclipse.aether.graph.DependencyNode node) Gets the properties of the specified dependency node before dependency management was applied (if any).static String
getPremanagedScope
(org.eclipse.aether.graph.DependencyNode node) Gets the scope of the specified dependency node before dependency management was applied (if any).static 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).
-
Field Details
-
CONFIG_PROP_VERBOSE
The key in the repository session'sconfiguration properties
used to store aBoolean
flag controlling the verbose mode for dependency management. If enabled, the original attributes of a dependency before its update due to dependency management will be recorded in the node'scustom data
when building a dependency graph.- See Also:
- Sourced from:
RepositorySystemSession.getConfigProperties()
- Value type:
Boolean
- Default value:
- false
-
NODE_DATA_PREMANAGED_VERSION
The key in the dependency node'scustom data
under which the original version is stored.- See Also:
-
NODE_DATA_PREMANAGED_SCOPE
The key in the dependency node'scustom data
under which the original scope is stored.- See Also:
-
NODE_DATA_PREMANAGED_OPTIONAL
The key in the dependency node'scustom data
under which the original optional flag is stored.- See Also:
-
NODE_DATA_PREMANAGED_EXCLUSIONS
The key in the dependency node'scustom data
under which the original exclusions are stored.- Since:
- 1.1.0
- See Also:
-
NODE_DATA_PREMANAGED_PROPERTIES
The key in the dependency node'scustom data
under which the original properties are stored.- Since:
- 1.1.0
- See Also:
-
-
Constructor Details
-
DependencyManagerUtils
public DependencyManagerUtils()
-
-
Method Details
-
getPremanagedVersion
Gets the version or version range of the specified dependency node before dependency management was applied (if any).- Parameters:
node
- The dependency node to retrieve the premanaged data for, must not benull
.- Returns:
- The node's dependency version before dependency management or
null
if the version was not managed or ifCONFIG_PROP_VERBOSE
was not enabled.
-
getPremanagedScope
Gets the scope of the specified dependency node before dependency management was applied (if any).- Parameters:
node
- The dependency node to retrieve the premanaged data for, must not benull
.- Returns:
- The node's dependency scope before dependency management or
null
if the scope was not managed or ifCONFIG_PROP_VERBOSE
was not enabled.
-
getPremanagedOptional
Gets the optional flag of the specified dependency node before dependency management was applied (if any).- Parameters:
node
- The dependency node to retrieve the premanaged data for, must not benull
.- Returns:
- The node's optional flag before dependency management or
null
if the flag was not managed or ifCONFIG_PROP_VERBOSE
was not enabled.
-
getPremanagedExclusions
public static Collection<org.eclipse.aether.graph.Exclusion> getPremanagedExclusions(org.eclipse.aether.graph.DependencyNode node) Gets theExclusion
s of the specified dependency node before dependency management was applied (if any).- Parameters:
node
- The dependency node to retrieve the premanaged data for, must not benull
.- Returns:
- The nodes'
Exclusion
s before dependency management ornull
if exclusions were not managed or ifCONFIG_PROP_VERBOSE
was not enabled. - Since:
- 1.1.0
-
getPremanagedProperties
public static Map<String,String> getPremanagedProperties(org.eclipse.aether.graph.DependencyNode node) Gets the properties of the specified dependency node before dependency management was applied (if any).- Parameters:
node
- The dependency node to retrieve the premanaged data for, must not benull
.- Returns:
- The nodes' properties before dependency management or
null
if properties were not managed or ifCONFIG_PROP_VERBOSE
was not enabled. - Since:
- 1.1.0
-