Package org.eclipse.aether.resolution
Class DependencyResult
- java.lang.Object
-
- org.eclipse.aether.resolution.DependencyResult
-
public final class DependencyResult extends Object
The result of a dependency resolution request.
-
-
Constructor Summary
Constructors Constructor Description DependencyResult(DependencyRequest request)
Creates a new result for the specified request.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ArtifactResult>
getArtifactResults()
Gets the resolution results for the dependency artifacts that matchedDependencyRequest.getFilter()
.List<Exception>
getCollectExceptions()
Gets the exceptions that occurred while building the dependency graph.List<DependencyCycle>
getCycles()
Gets the dependency cycles that were encountered while building the dependency graph.DependencyRequest
getRequest()
Gets the resolution request that was made.DependencyNode
getRoot()
Gets the root node of the resolved dependency graph.DependencyResult
setArtifactResults(List<ArtifactResult> results)
Sets the resolution results for the artifacts that matchedDependencyRequest.getFilter()
.DependencyResult
setCollectExceptions(List<Exception> exceptions)
Records the specified exceptions while building the dependency graph.DependencyResult
setCycles(List<DependencyCycle> cycles)
Records the specified dependency cycles while building the dependency graph.DependencyResult
setRoot(DependencyNode root)
Sets the root node of the resolved dependency graph.String
toString()
-
-
-
Constructor Detail
-
DependencyResult
public DependencyResult(DependencyRequest request)
Creates a new result for the specified request.- Parameters:
request
- The resolution request, must not benull
.
-
-
Method Detail
-
getRequest
public DependencyRequest getRequest()
Gets the resolution request that was made.- Returns:
- The resolution request, never
null
.
-
getRoot
public DependencyNode getRoot()
Gets the root node of the resolved dependency graph. Note that this dependency graph might be incomplete/unfinished in case ofgetCollectExceptions()
indicating errors during its calculation.- Returns:
- The root node of the resolved dependency graph or
null
if none.
-
setRoot
public DependencyResult setRoot(DependencyNode root)
Sets the root node of the resolved dependency graph.- Parameters:
root
- The root node of the resolved dependency graph, may benull
.- Returns:
- This result for chaining, never
null
.
-
getCycles
public List<DependencyCycle> 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 aCollectRequest
. If the underlyingDependencyRequest
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
public DependencyResult setCycles(List<DependencyCycle> cycles)
Records the specified dependency cycles while building the dependency graph.- Parameters:
cycles
- The dependency cycles to record, may benull
.- Returns:
- This result for chaining, never
null
.
-
getCollectExceptions
public List<Exception> getCollectExceptions()
Gets the exceptions that occurred while building the dependency graph.- Returns:
- The exceptions that occurred, never
null
.
-
setCollectExceptions
public DependencyResult setCollectExceptions(List<Exception> exceptions)
Records the specified exceptions while building the dependency graph.- Parameters:
exceptions
- The exceptions to record, may benull
.- Returns:
- This result for chaining, never
null
.
-
getArtifactResults
public List<ArtifactResult> getArtifactResults()
Gets the resolution results for the dependency artifacts that matchedDependencyRequest.getFilter()
.- Returns:
- The resolution results for the dependency artifacts, never
null
.
-
setArtifactResults
public DependencyResult setArtifactResults(List<ArtifactResult> results)
Sets the resolution results for the artifacts that matchedDependencyRequest.getFilter()
.- Parameters:
results
- The resolution results for the artifacts, may benull
.- Returns:
- This result for chaining, never
null
.
-
-