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 SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordRepresents a resolver trace containing both Maven and Resolver-specific trace information
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
RequestTraceHelperpublic RequestTraceHelper()
 
- 
- 
Method Details- 
enterCreates a new trace entry and updates the session's current trace- Parameters:
- session- The current Maven session
- data- The data object to associate with the trace
- Returns:
- A new ResolverTrace containing both Maven and Resolver trace information
 
- 
exitRestores the parent trace as the current trace in the session- Parameters:
- trace- The current resolver trace to exit from
 
- 
toMavenConverts a Resolver trace to a Maven trace- Parameters:
- context- The context string for the new Maven trace
- trace- The Resolver trace to convert
- Returns:
- A new Maven trace, or null if the input trace was null
 
- 
toResolverConverts 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
 
- 
interpretTraceCreates a human-readable interpretation of a request trace- Parameters:
- detailed- If true, includes additional details such as dependency paths
- requestTrace- The trace to interpret
- Returns:
- A string describing the trace context and relevant details
 
 
-