Class DependencyResult

java.lang.Object
org.eclipse.aether.resolution.DependencyResult

public final class DependencyResult extends Object
The result of a dependency resolution request.
See Also:
  • Constructor Details

    • DependencyResult

      Creates a new result for the specified request.
      Parameters:
      request - The resolution request, must not be null.
  • Method Details

    • getRequest

      Gets the resolution request that was made.
      Returns:
      The resolution request, never null.
    • getRoot

      Gets the root node of the resolved dependency graph. Note that this dependency graph might be incomplete/unfinished in case of getCollectExceptions() indicating errors during its calculation.
      Returns:
      The root node of the resolved dependency graph or null if none.
    • setRoot

      Sets the root node of the resolved dependency graph.
      Parameters:
      root - The root node of the resolved dependency graph, may be null.
      Returns:
      This result for chaining, never null.
    • getCycles

      Gets the dependency cycles that were encountered while building the dependency graph. Note that dependency cycles will only be reported here if the underlying request was created from a CollectRequest. If the underlying DependencyRequest was created from an existing dependency graph, information about cycles will not be available in this result.
      Returns:
      The dependency cycles in the (raw) graph, never null.
    • setCycles

      Records the specified dependency cycles while building the dependency graph.
      Parameters:
      cycles - The dependency cycles to record, may be null.
      Returns:
      This result for chaining, never null.
    • getCollectExceptions

      Gets the exceptions that occurred while building the dependency graph.
      Returns:
      The exceptions that occurred, never null.
    • setCollectExceptions

      Records the specified exceptions while building the dependency graph.
      Parameters:
      exceptions - The exceptions to record, may be null.
      Returns:
      This result for chaining, never null.
    • getDependencyNodeResults

      Gets the resolution results for the dependency nodes that matched DependencyRequest.getFilter().
      Returns:
      The resolution results for the dependency nodes, never null.
      Since:
      2.0.0
    • setDependencyNodeResults

      Sets the resolution results for the dependency nodes that matched DependencyRequest.getFilter().
      Parameters:
      results - The resolution results for the dependency nodes, may be null.
      Returns:
      This result for chaining, never null.
      Since:
      2.0.0
    • getArtifactResults

      Gets the resolution results for the dependency artifacts that matched DependencyRequest.getFilter().
      Returns:
      The resolution results for the dependency artifacts, never null.
    • setArtifactResults

      Sets the resolution results for the artifacts that matched DependencyRequest.getFilter().
      Parameters:
      results - The resolution results for the artifacts, may be null.
      Returns:
      This result for chaining, never null.
    • toString

      public String toString()
      Overrides:
      toString in class Object