Class RequestTraceHelper
java.lang.Object
org.apache.maven.impl.RequestTraceHelper
Helper class to manage request tracing for improved error logging in Maven's dependency resolution.
 This class provides utilities to:
 - Track request traces through Maven's dependency resolution process
 - Convert between Maven and Resolver trace formats
 - Generate human-readable interpretations of trace data
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRepresents a resolver trace containing both Maven and Resolver-specific trace information - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionCreates a new trace entry and updates the session's current tracestatic voidRestores the parent trace as the current trace in the sessionstatic StringinterpretTrace(boolean detailed, org.eclipse.aether.RequestTrace requestTrace) Creates a human-readable interpretation of a request tracestatic RequestTraceConverts a Resolver trace to a Maven tracestatic org.eclipse.aether.RequestTracetoResolver(RequestTrace trace) Converts a Maven trace to a Resolver trace 
- 
Constructor Details
- 
RequestTraceHelper
public RequestTraceHelper() 
 - 
 - 
Method Details
- 
enter
Creates a new trace entry and updates the session's current trace- Parameters:
 session- The current Maven sessiondata- The data object to associate with the trace- Returns:
 - A new ResolverTrace containing both Maven and Resolver trace information
 
 - 
exit
Restores the parent trace as the current trace in the session- Parameters:
 trace- The current resolver trace to exit from
 - 
toMaven
Converts a Resolver trace to a Maven trace- Parameters:
 context- The context string for the new Maven tracetrace- The Resolver trace to convert- Returns:
 - A new Maven trace, or null if the input trace was null
 
 - 
toResolver
Converts a Maven trace to a Resolver trace- Parameters:
 trace- The Maven trace to convert- Returns:
 - A new Resolver trace, or null if the input trace was null
 
 - 
interpretTrace
Creates a human-readable interpretation of a request trace- Parameters:
 detailed- If true, includes additional details such as dependency pathsrequestTrace- The trace to interpret- Returns:
 - A string describing the trace context and relevant details
 
 
 -