org.gradle.api.artifacts
Interface ResolvedConfiguration


public interface ResolvedConfiguration

A ResolvedConfiguration represents the result of resolving a Configuration, and provides access to both the artifacts and the meta-data of the result.


Method Summary
 Set<File> getFiles(Spec<Dependency> dependencySpec)
          Returns the files for the specified subset of configuration dependencies.
 Set<ResolvedDependency> getFirstLevelModuleDependencies()
          Returns the ResolvedDependency instances for each direct dependency of the configuration.
 Set<ResolvedDependency> getFirstLevelModuleDependencies(Spec<Dependency> dependencySpec)
          Returns the ResolvedDependency instances for each direct dependency of the configuration that matches the given spec.
 Set<ResolvedArtifact> getResolvedArtifacts()
          Returns the set of artifact meta-data for this configuration.
 boolean hasError()
          Returns whether all dependencies were successfully retrieved or not.
 void rethrowFailure()
          A resolve of a configuration that is not successful does not automatically throws an exception.
 

Method Detail

hasError

boolean hasError()
Returns whether all dependencies were successfully retrieved or not.


rethrowFailure

void rethrowFailure()
                    throws ResolveException
A resolve of a configuration that is not successful does not automatically throws an exception. Such a exception is only thrown if the result of a resolve is accessed. You can force the throwing of such an exception by calling this method.

Throws:
ResolveException - when the resolve was not successful.

getFiles

Set<File> getFiles(Spec<Dependency> dependencySpec)
                   throws ResolveException
Returns the files for the specified subset of configuration dependencies.

Parameters:
dependencySpec - The filter for the configuration dependencies.
Returns:
The artifact files of the specified dependencies.
Throws:
ResolveException - when the resolve was not successful.

getFirstLevelModuleDependencies

Set<ResolvedDependency> getFirstLevelModuleDependencies()
                                                        throws ResolveException
Returns the ResolvedDependency instances for each direct dependency of the configuration. Via those you have access to all ResolvedDependency instances, including the transitive dependencies of the configuration.

Returns:
A ResolvedDependency instance for each direct dependency.
Throws:
ResolveException - when the resolve was not successful.

getFirstLevelModuleDependencies

Set<ResolvedDependency> getFirstLevelModuleDependencies(Spec<Dependency> dependencySpec)
                                                        throws ResolveException
Returns the ResolvedDependency instances for each direct dependency of the configuration that matches the given spec. Via those you have access to all ResolvedDependency instances, including the transitive dependencies of the configuration.

Parameters:
dependencySpec - A filter for the dependencies to be resolved.
Returns:
A ResolvedDependency instance for each direct dependency.
Throws:
ResolveException - when the resolve was not successful.

getResolvedArtifacts

Set<ResolvedArtifact> getResolvedArtifacts()
                                           throws ResolveException
Returns the set of artifact meta-data for this configuration.

Returns:
The set of artifacts.
Throws:
ResolveException - when the resolve was not successful.