Interface and Description |
---|
ArtifactRequiresDownload
Indicates whether download is required.
|
ArtifactRootVerification
Verifies an artifact root
|
ArtifactUnpacker
Unpacks an artifact.
|
AuthenticationSupportedRepositoryContent
Configures content for an authentication-supported repository.
|
CloudGitConfigurator
A description of a Git repository from a cloud provider
|
CloudGitDescriptor
A description of a Git repository from a cloud provider
|
CopyExecSpec
Indicates that a class can copy settings to a standard ExecSpec.
|
DistributionInstaller
Interface for a downloader and unpacker of distributions.
|
DownloadedExecutable
Resolves the executable within a downloaded package.
|
DownloaderFactory
A factory for creating tool/distribution downloaders.
|
ExecMethods
Adds interface to a AbstractToolExtension implementation, so that the spirit of the original
exec project extension can be maintained for a specific tool. |
ExecSpecInstantiator
Factory interface for instantiating execution specification.
|
Executable
|
ExecutableDownloader
Interface for downloading an executable by version and returning the location.
|
ExternalExecutable
A way to create a lazy-evaluated location of an external executable.
|
ExternalExecutableType
A way to create a lazy-evaluated parameters of an external executable.
|
NamedResolvedExecutableFactory
Provides a fixed name usable as a key.
|
PropertyResolveOrder
Resolves a property within a certain order
|
PropertyStore
Use PropertyStore when you need to deal with Property types, but you also need to be compatible with Gradle 4.0-4.2.
|
ProvisionedExecMethods
Legacy way of adding
exec emthods to an extension. |
ResolvableExecutable
Holds a reference to an exe that will only be made available when explicitly called.
|
ResolveExecutableByVersion.DownloaderFactory
|
ResolvedExecutableFactory
Creates a ResolvableExecutable.
|
ToolExecSpec
Specified ways of configuring an execution specification for an external tool.
|
ToolExecSpecGroovy
Adds configurability via Closure.
|
Class and Description |
---|
AbstractCacheBinaryTask
Base class for tasks that cache arbitrary binaries.
|
AbstractCacheBinaryTask
Base class for tasks that cache arbitrary binaries.
|
AbstractCloudGit
Base class for implementing common functionality for GitLab & GitHub
|
AbstractCombinedProjectTaskExtension
Base class for an extension that can both be used on a project or a task.
|
AbstractCommandExecSpec
Tool execution specification aimed at command-line tools which takes a command as one of the arguments.
|
AbstractCommandExecTask
A abstract task type for executing binaries that take a command as well as a set of command arguments.
|
AbstractDistributionInstaller
Common functionality to be able to download a SDK and use it within Gradle
|
AbstractDistributionInstaller
Common functionality to be able to download a SDK and use it within Gradle
|
AbstractExecSpec
Abstract base class that implements BaseExecSpec.
|
AbstractExecTask
A base class to use for developing execution tasks for wrapping execution tools
|
AbstractExecWrapperTask
Base task class to wrap external tool executions without exposing command-line parameters directly.
|
AbstractScriptExecSpec
Tool execution specification aimed at script-line tools which takes a script as one of the arguments.
|
AbstractScriptExecTask
A abstract task type for executing binaries that take a command as well as a set of command arguments.
|
AbstractScriptWrapperTask
An abstract base class for creating tasks that create script wrappers.
|
AbstractToolExecSpec
A base class to aid plugin developers create their own ExecSpec implementations.
|
AbstractToolExtension
Use as a base class for extensions that will wrap tools.
|
ArtifactDownloader
Performs low-level downloading work.
|
AuthenticationSupportedRepository
Base class for creating repository types that optionally support authentication.
|
ClosureUtils
Methods for dealing with closures
|
CombinedProjectTaskExtensionBase
Base class for an extension that can both be used on a project or a task.
|
DependencyCache
A custom implementation of a dependency cache when the one from Gradle
might not be directly accessible.
|
FileUtils
Various file utilities.
|
GitHubArchive
Describes a GitHub archive.
|
GitLabArchive
Describes a GitLab archive.
|
GitRepoArchiveDownloader
Downloads an archive of a Git repository.
|
JavaForkOptions
Provides a class that can be populated with various fork options for Java
and which can then be used to copy to other methods in the Gradle API that provides a
JavaForkOptions in the parameters.
|
PropertyResolver
Resolves properties in a certain i.e. like SpringBoot, but
less functionality to suite Gradle context.
|
ResolveExecutableByVersion
Uses an implementation of an AbstractDistributionInstaller to find an exe by version number.
|
ResolverFactoryRegistry
A registry of factories for locating executables.
|
SimplePasswordCredentials
Simple memory-based implementation of password credentials.
|
StringUtils
A collection of utilities for converting to strings.
|
TaskProvider
Utilities dealing with the creating of tasks allowing for lazy creation of tasks
on Gradle 4.9+, but still use the standard Gradle
TaskContainer.create API methods
for earlier versions. |
UnpackUtils
Utilities to deal with unpacking certain formats.
|
UriUtils
Dealing with URIs
|
Method and Description |
---|
AbstractCombinedProjectTaskExtension#getProject()
Project this extension is associated with.
|
AbstractExecSpec#getProject()
|
AbstractScriptWrapperTask#getWrapperDestinationDir()
Directory for writing wrapper files to.
|
ClosureUtils#configureItem(Object item, groovy.lang.Closure cfg)
Configure this item using a closure
|
ConfigurationUtils#asConfiguration(Project project, Object configurationThingy)
Tries to resolve a configuration from the provided object.
|
ConfigurationUtils#asConfigurations(Project project, Iterable> configurationThings)
Converts a collection of items to configurations.
|
ExecSpecInstantiator#create(Project project)
Instantiates an execution specification.
|
ExtensionUtils#addExecProjectExtension(String name, Project project, ExecSpecInstantiator extends AbstractToolExecSpec> instantiator)
Adds a project extension so that specific tools can be execute in a similar manner to
Project.exec.
|
ExtensionUtils#addExecProjectExtension(String name, ProjectOperations projectOps, ExecSpecInstantiator extends AbstractToolExecSpec> instantiator)
Adds a project extension so that specific tools can be execute in a similar manner to
Project.exec.
|
FileSystemOperations#filePropertyWrapper()
Creates a simple file property wrapper that works in Gradle 4.0+
|
FileUtils#fileize(Project project, Object file)
Converts a file-like object to a File instance with project context.
|
FileUtils#fileize(Project project, Iterable files)
Converts a collection of file-like objects to a a list of File instances with project context.
|
FileUtils#fileizeDropNull(Project project, Iterable files)
Converts a collection of file-like objects to a a list of File instances with project context.
|
FileUtils#fileizeOrNull(Project project, Object file)
Converts a file-like object to a File instance with project context.
|
FileUtils#filesFromCopySpec(CopySpec copySpec)
Returns the file collection that a CopySpec describes.
|
FileUtils#listDirs(File distDir)
Provides a list of directories below another directory
|
FileUtils#projectCacheDirFor(Project project)
Returns the project cache directory for the given project.
|
FileUtils#resolveClassLocation(Class aClass)
Returns the classpath location for a specific class
|
FileUtils#toSafeFile(String parts)
Converts a collection of String into a {@
|
FileUtils#toSafeFileName(String name)
Converts a string into a string that is safe to use as a file name.
|
FileUtils#toSafePath(String parts)
Converts a collection of String into a java.nio.file.Path with all parts guarantee to be safe file parts
|
FileUtils#updateFileProperty(Project project, Provider Updates a Provider.
|
MapUtils#stringizeValues(Map Evaluates a map of objects to a map of strings.
|
OperatingSystem#getExecutableName(String executablePath)
Returns OS-specific decorated exe name.
|
OperatingSystem#getScriptName(String scriptPath)
Returns OS-specific decorated script name.
|
ProjectOperations#file(Object file)
Converts a file-like object to a File instance with project context.
|
ProjectOperations#fileOrNull(Object file)
Similar to {
|
ProjectOperations#fileize(Iterable files)
Converts a collection of file-like objects to a list of File instances with project context.
|
ProjectOperations#files(Object paths)
|
ProjectOperations#getExtensions()
Extensions container for the project.
|
ProjectOperations#map(Provider Maps one provider to another.
|
ProjectOperations#relativePath(Object f)
Returns the relative path from the project directory to the given path.
|
ProjectOperations#updateFileProperty(Provider Updates a file provider.
|
ProjectOperations#updateStringProperty(Provider Updates a string provider.
|
ProviderTools#getOrElse(Provider Allowed getOrElse functionality for providers even before Gradle 4.3.
|
ProviderTools#getOrNull(Provider Allow getOrElse functionality for providers even before Gradle 4.3.
|
ProviderTools#map(Provider Maps one provider to another.
|
StringUtils#stringize(Object stringy)
Converts most things to a string.
|
StringUtils#stringize(Iterable> stringyThings)
Converts a collection of most things to a list of strings.
|
StringUtils#stringizeDropNull(Iterable> stringyThings)
Like stringize, but drops any nulls, or empty instances of Provider and java.util.Optional
|
StringUtils#stringizeOrNull(Object stringy)
Like stringize, but returns
null rather than throwing an exception, when item is null ,
an empty {
|
StringUtils#updateStringProperty(ProjectOperations projectOperations, Provider Updates a Provider.
|
TaskUtils#taskProviderFrom(TaskContainer tasks, ProviderFactory providerFactory, Object o)
Creates a basic task Provider instance from an object.
|
TaskUtils#taskProviderFrom(Project project, Object o)
Creates a basic task Provider instance from an object.
|
TaskUtils#taskize(TaskContainer tasks, Iterable taskyThings)
Resolves a list of items to a list of tasks.
|
TaskUtils#taskize(TaskContainer tasks, Object t)
Resolves a single item to an existing task instance.
|
TaskUtils#taskize(Project project, Object t)
Resolves a single item to an existing task instance.
|
TaskUtils#taskize(Project project, Iterable taskyThings)
Resolves a list of items to a list of tasks.
|
UnpackUtils#unpackDmgOnMacOsX(Project project, String tempPrefix, File srcArchive, String relPath, File destDir)
Unpack a DMG image on MacOs.
|
UriUtils#getPkgName(URI uri)
Get final package or directory name from a URI
|
UriUtils#hashURI(URI uri)
Creates a SHA-256 has of a URI.
|
UriUtils#safeUri(URI uri)
Create a URI where the user/password is masked out.
|
UriUtils#urize(Object uriThingy)
Attempts to convert object to a URI.
|