Class DependencyManagerUtils
- java.lang.Object
-
- org.eclipse.aether.util.graph.manager.DependencyManagerUtils
-
public final class DependencyManagerUtils extends java.lang.Object
A utility class assisting in analyzing the effects of dependency management.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_PROP_VERBOSEThe key in the repository session'sconfiguration propertiesused to store aBooleanflag controlling the verbose mode for dependency management.static java.lang.StringNODE_DATA_PREMANAGED_EXCLUSIONSThe key in the dependency node'scustom dataunder which the original exclusions are stored.static java.lang.StringNODE_DATA_PREMANAGED_OPTIONALThe key in the dependency node'scustom dataunder which the original optional flag is stored.static java.lang.StringNODE_DATA_PREMANAGED_PROPERTIESThe key in the dependency node'scustom dataunder which the original properties are stored.static java.lang.StringNODE_DATA_PREMANAGED_SCOPEThe key in the dependency node'scustom dataunder which the original scope is stored.static java.lang.StringNODE_DATA_PREMANAGED_VERSIONThe key in the dependency node'scustom dataunder which the original version is stored.
-
Constructor Summary
Constructors Constructor Description DependencyManagerUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Collection<org.eclipse.aether.graph.Exclusion>getPremanagedExclusions(org.eclipse.aether.graph.DependencyNode node)Gets theExclusions of the specified dependency node before dependency management was applied (if any).static java.lang.BooleangetPremanagedOptional(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.StringgetPremanagedScope(org.eclipse.aether.graph.DependencyNode node)Gets the scope of the specified dependency node before dependency management was applied (if any).static java.lang.StringgetPremanagedVersion(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 Detail
-
CONFIG_PROP_VERBOSE
public static final java.lang.String CONFIG_PROP_VERBOSE
The key in the repository session'sconfiguration propertiesused to store aBooleanflag 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'scustom datawhen building a dependency graph.- See Also:
- Constant Field Values
-
NODE_DATA_PREMANAGED_VERSION
public static final java.lang.String NODE_DATA_PREMANAGED_VERSION
The key in the dependency node'scustom dataunder which the original version is stored.- See Also:
- Constant Field Values
-
NODE_DATA_PREMANAGED_SCOPE
public static final java.lang.String NODE_DATA_PREMANAGED_SCOPE
The key in the dependency node'scustom dataunder which the original scope is stored.- See Also:
- Constant Field Values
-
NODE_DATA_PREMANAGED_OPTIONAL
public static final java.lang.String NODE_DATA_PREMANAGED_OPTIONAL
The key in the dependency node'scustom dataunder which the original optional flag is stored.- See Also:
- Constant Field Values
-
NODE_DATA_PREMANAGED_EXCLUSIONS
public static final java.lang.String NODE_DATA_PREMANAGED_EXCLUSIONS
The key in the dependency node'scustom dataunder which the original exclusions are stored.- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
NODE_DATA_PREMANAGED_PROPERTIES
public static final java.lang.String NODE_DATA_PREMANAGED_PROPERTIES
The key in the dependency node'scustom dataunder which the original properties are stored.- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DependencyManagerUtils
public DependencyManagerUtils()
-
-
Method Detail
-
getPremanagedVersion
public 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).- Parameters:
node- The dependency node to retrieve the premanaged data for, must not benull.- Returns:
- The node's dependency version before dependency management or
nullif the version was not managed or ifCONFIG_PROP_VERBOSEwas not enabled.
-
getPremanagedScope
public 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).- Parameters:
node- The dependency node to retrieve the premanaged data for, must not benull.- Returns:
- The node's dependency scope before dependency management or
nullif the scope was not managed or ifCONFIG_PROP_VERBOSEwas not enabled.
-
getPremanagedOptional
public 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).- Parameters:
node- The dependency node to retrieve the premanaged data for, must not benull.- Returns:
- The node's optional flag before dependency management or
nullif the flag was not managed or ifCONFIG_PROP_VERBOSEwas not enabled.
-
getPremanagedExclusions
public static java.util.Collection<org.eclipse.aether.graph.Exclusion> getPremanagedExclusions(org.eclipse.aether.graph.DependencyNode node)
Gets theExclusions 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'
Exclusions before dependency management ornullif exclusions were not managed or ifCONFIG_PROP_VERBOSEwas not enabled. - Since:
- 1.1.0
-
getPremanagedProperties
public 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).- Parameters:
node- The dependency node to retrieve the premanaged data for, must not benull.- Returns:
- The nodes' properties before dependency management or
nullif properties were not managed or ifCONFIG_PROP_VERBOSEwas not enabled. - Since:
- 1.1.0
-
-