Class BaselineJavaVersionsExtension

    • Constructor Detail

      • BaselineJavaVersionsExtension

        @Inject
        public BaselineJavaVersionsExtension​(org.gradle.api.Project project)
    • Method Detail

      • libraryTarget

        public final org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> libraryTarget()
        Target JavaLanguageVersion for compilation of libraries that are published.
      • distributionTarget

        public final org.gradle.api.provider.Property<ChosenJavaVersion> distributionTarget()
        Target ChosenJavaVersion for compilation of code used within distributions, but not published externally.
      • jdkMetadataFor

        public final java.util.Optional<org.gradle.jvm.toolchain.JavaInstallationMetadata> jdkMetadataFor​(org.gradle.jvm.toolchain.JavaLanguageVersion javaLanguageVersion,
                                                                                                          org.gradle.api.Project project)
      • jdk

        public final void jdk​(org.gradle.jvm.toolchain.JavaLanguageVersion javaLanguageVersion,
                              org.gradle.jvm.toolchain.JavaInstallationMetadata javaInstallationMetadata)
      • getSetupJdkToolchains

        public final org.gradle.api.provider.Property<java.lang.Boolean> getSetupJdkToolchains()
        Enables the setup of JDK toolchains for all subprojects.