public interface ResolutionResult
Modifier and Type | Method | Description |
---|---|---|
void |
allComponents(Closure closure) |
Applies given closure for each component.
|
void |
allComponents(Action<? super ResolvedComponentResult> action) |
Applies given action for each component.
|
void |
allDependencies(Closure closure) |
Applies given closure for each dependency.
|
void |
allDependencies(Action<? super DependencyResult> action) |
Applies given action for each dependency.
|
java.util.Set<ResolvedComponentResult> |
getAllComponents() |
Retrieves all instances of
ResolvedComponentResult from the graph,
e.g. all nodes of the dependency graph. |
java.util.Set<? extends DependencyResult> |
getAllDependencies() |
Retrieves all dependencies, including unresolved dependencies.
|
AttributeContainer |
getRequestedAttributes() |
The attributes that were requested.
|
ResolvedComponentResult |
getRoot() |
Gives access to the root of resolved dependency graph.
|
Provider<ResolvedComponentResult> |
getRootComponent() |
Returns the root of resolved dependency graph as a
Provider of ResolvedComponentResult . |
ResolvedComponentResult getRoot()
Provider<ResolvedComponentResult> getRootComponent()
Provider
of ResolvedComponentResult
.
The returned Provider
is live, and tracks the producer tasks of this resolution result.
The provider will resolve the component metadata as required.
You can walk the graph recursively from the root to obtain information about resolved dependencies.
For example, Gradle's built-in 'dependencies' task uses this to render the dependency tree.java.util.Set<? extends DependencyResult> getAllDependencies()
ResolvedDependencyResult
,
unresolved dependencies by UnresolvedDependencyResult
.
In dependency graph terminology, this method returns the edges of the graph.void allDependencies(Action<? super DependencyResult> action)
DependencyResult
is passed as parameter to the action.action
- - action that is applied for each dependencyvoid allDependencies(@DelegatesTo(DependencyResult.class) Closure closure)
DependencyResult
is passed as parameter to the closure.closure
- - closure that is applied for each dependencyjava.util.Set<ResolvedComponentResult> getAllComponents()
ResolvedComponentResult
from the graph,
e.g. all nodes of the dependency graph.void allComponents(Action<? super ResolvedComponentResult> action)
ResolvedComponentResult
is passed as parameter to the action.action
- - action that is applied for each componentvoid allComponents(@DelegatesTo(ResolvedComponentResult.class) Closure closure)
ResolvedComponentResult
is passed as parameter to the closure.closure
- - closure that is applied for each componentAttributeContainer getRequestedAttributes()