| Interface | Description |
|---|---|
| ArtifactRequiresDownload | Indicates whether download is required. |
| ArtifactRootVerification | Verifies a artifact root |
| ArtifactUnpacker | Unpacks an artifact. |
| DistributionInstaller | Interface for a downloader and unpacker of distributions. |
| Downloader | Interface for downloading a package or distribution and logging progress using internal Gradle mechanisms. |
| ExecutableDownloader | Interface for downloading an executable by version and returning the location. |
| PackageUnpacker | Interface for unpacking an archived or compressed package. |
| Class | Description |
|---|---|
| AbstractDistributionInstaller | Common functionality to be able to download a SDK and use it within Gradle |
| AbstractDistributionInstaller.1 | |
| AbstractDistributionInstaller.2 | |
| AbstractSingleFileInstaller | Installer for single files. |
| ArtifactDownloader | Performs low-level downloading work. |
| DownloadedLocalFile | Provides information on where a downloaded file ends up. |
| UnpackParameters | An implementation of GrolifantUnpacker.Parameters |