Package org.gradle.api.artifacts
Interface ArtifactCollection
-
- All Superinterfaces:
Iterable<ResolvedArtifactResult>
@Incubating public interface ArtifactCollection extends Iterable<ResolvedArtifactResult>
A collection of artifacts resolved for a configuration. The configuration is resolved on demand when the collection is queried.- Since:
- 3.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FileCollection
getArtifactFiles()
A file collection containing the files for all artifacts in this collection.Set<ResolvedArtifactResult>
getArtifacts()
Returns the resolved artifacts, performing the resolution if required.Collection<Throwable>
getFailures()
Returns any failures to resolve the artifacts for this collection.-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
getArtifactFiles
FileCollection getArtifactFiles()
A file collection containing the files for all artifacts in this collection. This is primarily useful to wire this artifact collection as a task input.
-
getArtifacts
Set<ResolvedArtifactResult> getArtifacts()
Returns the resolved artifacts, performing the resolution if required. This will resolve the artifact metadata and download the artifact files as required.- Throws:
ResolveException
- On failure to resolve or download any artifact.
-
getFailures
Collection<Throwable> getFailures()
Returns any failures to resolve the artifacts for this collection.- Returns:
- A collection of exceptions, one for each failure in resolution.
- Since:
- 4.0
-
-