Describable
public interface JavaToolchainSpec extends Describable
A toolchain is a JRE/JDK used by the tasks of a build. Tasks of a build may require one or more of the tools javac, java, or javadoc) of a toolchain. Depending on the needs of a build, only toolchains matching specific characteristics can be used to run a build or a specific task of a build.
Modifier and Type | Method | Description |
---|---|---|
Property<JvmImplementation> |
getImplementation() |
The virtual machine implementation of the toolchain.
|
Property<JavaLanguageVersion> |
getLanguageVersion() |
The exact version of the Java language that the toolchain is required to support.
|
Property<JvmVendorSpec> |
getVendor() |
The vendor of the toolchain.
|
getDisplayName
Property<JavaLanguageVersion> getLanguageVersion()
Property<JvmVendorSpec> getVendor()
By default, toolchains from any vendor are eligible.
Property<JvmImplementation> getImplementation()
By default, any implementation (hotspot, j9, ...) is eligible.