Class DependencyManagerUtils
- java.lang.Object
-
- org.eclipse.aether.util.graph.manager.DependencyManagerUtils
-
public final class DependencyManagerUtils extends Object
A utility class assisting in analyzing the effects of dependency management.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONFIG_PROP_VERBOSEThe key in the repository session'sconfiguration propertiesused to store aBooleanflag controlling the verbose mode for dependency management.static StringNODE_DATA_PREMANAGED_EXCLUSIONSThe key in the dependency node'scustom dataunder which the original exclusions are stored.static StringNODE_DATA_PREMANAGED_OPTIONALThe key in the dependency node'scustom dataunder which the original optional flag is stored.static StringNODE_DATA_PREMANAGED_PROPERTIESThe key in the dependency node'scustom dataunder which the original properties are stored.static StringNODE_DATA_PREMANAGED_SCOPEThe key in the dependency node'scustom dataunder which the original scope is stored.static 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 Collection<Exclusion>getPremanagedExclusions(DependencyNode node)Gets theExclusions of the specified dependency node before dependency management was applied (if any).static BooleangetPremanagedOptional(DependencyNode node)Gets the optional flag of the specified dependency node before dependency management was applied (if any).static Map<String,String>getPremanagedProperties(DependencyNode node)Gets the properties of the specified dependency node before dependency management was applied (if any).static StringgetPremanagedScope(DependencyNode node)Gets the scope of the specified dependency node before dependency management was applied (if any).static StringgetPremanagedVersion(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 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 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 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 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 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 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 String getPremanagedVersion(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 String getPremanagedScope(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 Boolean getPremanagedOptional(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 Collection<Exclusion> getPremanagedExclusions(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 Map<String,String> getPremanagedProperties(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
-
-