Class GradleJdksConfigs

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
    Direct Known Subclasses:
    CheckGradleJdksConfigsTask, GenerateGradleJdksConfigsTask

    public abstract class GradleJdksConfigs
    extends org.gradle.api.DefaultTask
    Abstracts the actions that need to be applied on the generated `gradle/` files. The two tasks CheckGradleJdksConfigsTask and GenerateGradleJdksConfigsTask need to either check the validity of the already generated gradle files or generate the gradle files.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.Namer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String GRADLE_JDKS_FUNCTIONS_SCRIPT  
      static java.lang.String GRADLE_JDKS_SETUP_JAR  
      static java.lang.String GRADLE_JDKS_SETUP_SCRIPT  
      • Fields inherited from interface org.gradle.api.Task

        TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void action()  
      protected abstract void applyGradleJdkDaemonVersionAction​(java.nio.file.Path gradleJdkDaemonVersion)  
      protected abstract void applyGradleJdkFileAction​(java.nio.file.Path downloadUrlPath, java.nio.file.Path localUrlPath, JdkDistributionConfig jdkDistributionConfig)  
      protected abstract void applyGradleJdkJarAction​(java.io.File gradleJdkJarFile, java.lang.String resourceName)  
      protected abstract void applyGradleJdkScriptAction​(java.io.File gradleJdkScriptFile, java.lang.String resourceName)  
      abstract org.gradle.api.provider.MapProperty<java.lang.String,​java.lang.String> getCaCerts()  
      abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getDaemonJavaVersion()  
      abstract org.gradle.api.provider.Property<java.lang.Boolean> getIncludeAllJdks()  
      abstract org.gradle.api.provider.ListProperty<java.lang.String> getIncludeJavaMajorVersions()  
      abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion,​java.util.List<JdkDistributionConfig>> getJavaVersionToJdkDistros()  
      protected abstract void maybePrepareForAction​(java.util.List<java.nio.file.Path> targetPaths)  
      void setIncludeVersionsFromCli​(java.util.List<java.lang.String> versions)  
      • Methods inherited from class org.gradle.api.DefaultTask

        compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.Task

        doNotTrackState, getConvention, notCompatibleWithConfigurationCache
    • Field Detail

      • GRADLE_JDKS_SETUP_JAR

        public static final java.lang.String GRADLE_JDKS_SETUP_JAR
        See Also:
        Constant Field Values
      • GRADLE_JDKS_SETUP_SCRIPT

        public static final java.lang.String GRADLE_JDKS_SETUP_SCRIPT
        See Also:
        Constant Field Values
      • GRADLE_JDKS_FUNCTIONS_SCRIPT

        public static final java.lang.String GRADLE_JDKS_FUNCTIONS_SCRIPT
        See Also:
        Constant Field Values
    • Constructor Detail

      • GradleJdksConfigs

        public GradleJdksConfigs()
    • Method Detail

      • getIncludeAllJdks

        @Input
        public abstract org.gradle.api.provider.Property<java.lang.Boolean> getIncludeAllJdks()
      • setIncludeVersionsFromCli

        public final void setIncludeVersionsFromCli​(java.util.List<java.lang.String> versions)
      • getIncludeJavaMajorVersions

        @Input
        public abstract org.gradle.api.provider.ListProperty<java.lang.String> getIncludeJavaMajorVersions()
      • getJavaVersionToJdkDistros

        public abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion,​java.util.List<JdkDistributionConfig>> getJavaVersionToJdkDistros()
      • getDaemonJavaVersion

        @Input
        public abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getDaemonJavaVersion()
      • getCaCerts

        @Input
        public abstract org.gradle.api.provider.MapProperty<java.lang.String,​java.lang.String> getCaCerts()
      • applyGradleJdkFileAction

        protected abstract void applyGradleJdkFileAction​(java.nio.file.Path downloadUrlPath,
                                                         java.nio.file.Path localUrlPath,
                                                         JdkDistributionConfig jdkDistributionConfig)
      • applyGradleJdkDaemonVersionAction

        protected abstract void applyGradleJdkDaemonVersionAction​(java.nio.file.Path gradleJdkDaemonVersion)
      • applyGradleJdkJarAction

        protected abstract void applyGradleJdkJarAction​(java.io.File gradleJdkJarFile,
                                                        java.lang.String resourceName)
      • applyGradleJdkScriptAction

        protected abstract void applyGradleJdkScriptAction​(java.io.File gradleJdkScriptFile,
                                                           java.lang.String resourceName)
      • maybePrepareForAction

        protected abstract void maybePrepareForAction​(java.util.List<java.nio.file.Path> targetPaths)
      • action

        public final void action()