Package-level declarations

Defines tools that can build things that run on the JVM.

Types

Link copied to clipboard
interface JavaCompiler
A java compiler used by compile tasks.
Link copied to clipboard
interface JavadocTool
Generates HTML API documentation for Java classes.
Link copied to clipboard
Metadata about a Java tool obtained from a toolchain.
Link copied to clipboard
Represents a Java Language version
Link copied to clipboard
interface JavaLauncher
A java executable used to execute applications or run tests.
Link copied to clipboard
The response provided by a JavaToolchainResolver to a specific JavaToolchainRequest.
Link copied to clipboard
Named configuration of JavaToolchainResolver implementations, identified by their implementation class.
Link copied to clipboard
org.gradle.api.NamedDomainObjectList based handler for configuring an ordered collection of JavaToolchainRepository implementations.
Link copied to clipboard
Describes Java toolchains that need to be auto-provisioned, including their properties (see JavaToolchainSpec} and the build environment they are needed in.
Link copied to clipboard
Interface that needs to be implemented by Java toolchain provisioning plugins.
Link copied to clipboard
The build level object/service provided by Gradle which Java toolchain provisioning plugins can access to register their JavaToolchainResolver implementations/build services into.
Link copied to clipboard
Allows to query for toolchain managed tools, like JavaCompiler, JavaLauncher and JavadocTool.
Link copied to clipboard
Requirements for selecting a Java toolchain.
Link copied to clipboard
Represents a filter for a implementation of a Java Virtual Machine.
Link copied to clipboard
Dynamic extension added to ToolchainManagement at runtime, by the jvm-toolchain-management plugin.
Link copied to clipboard
abstract class JvmVendorSpec
Represents a filter for a vendor of a Java Virtual Machine implementation.