Package org.gradle.jvm.toolchain
Defines tools that can build things that run on the JVM.
-
Interface Summary Interface Description JavaCompiler A java compiler used by compile tasks.JavadocTool Generates HTML API documentation for Java classes.JavaInstallationMetadata Metadata about a Java tool obtained from a toolchain.JavaLanguageVersion Represents a Java Language versionJavaLauncher A java executable used to execute applications or run tests.JavaToolchainDownload The response provided by aJavaToolchainResolver
to a specificJavaToolchainRequest
.JavaToolchainRepository Named configuration ofJavaToolchainResolver
implementations, identified by their implementation class.JavaToolchainRepositoryHandler NamedDomainObjectList
based handler for configuring an ordered collection ofJavaToolchainRepository
implementations.JavaToolchainRequest Describes Java toolchains that need to be auto-provisioned, including their properties (seeJavaToolchainSpec
} and the build environment they are needed in.JavaToolchainResolver Interface that needs to be implemented by Java toolchain provisioning plugins.JavaToolchainResolverRegistry The build level object/service provided by Gradle which Java toolchain provisioning plugins can access to register theirJavaToolchainResolver
implementations/build services into.JavaToolchainService JavaToolchainSpec Requirements for selecting a Java toolchain.JvmToolchainManagement Dynamic extension added toToolchainManagement
at runtime, by thejvm-toolchain-management
plugin. -
Class Summary Class Description JvmImplementation Represents a filter for a implementation of a Java Virtual Machine.JvmVendorSpec Represents a filter for a vendor of a Java Virtual Machine implementation.