Class UpdateDaemonJvm

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.buildconfiguration.tasks.UpdateDaemonJvm
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@DisableCachingByDefault(because="Not worth caching") @Incubating public abstract class UpdateDaemonJvm extends DefaultTask
Generates or updates the Gradle Daemon JVM criteria. This controls the version of the JVM required to run the Gradle Daemon.
Since:
8.8
  • Constructor Details

    • UpdateDaemonJvm

      @Inject public UpdateDaemonJvm()
      Constructor.
      Since:
      8.8
  • Method Details

    • getPropertiesFile

      @OutputFile @Incubating public abstract RegularFileProperty getPropertiesFile()
      The file to write the requested daemon JVM criteria to. "gradle/gradle-daemon-jvm.properties"
      Since:
      8.8
    • getJvmVersion

      @Input @Optional @Incubating public abstract Property<JavaLanguageVersion> getJvmVersion()
      The version of the JVM required to run the Gradle Daemon.
      Since:
      8.8
    • getJvmVendor

      @Input @Optional @Incubating public abstract Property<String> getJvmVendor()
      The vendor of Java required to run the Gradle Daemon.

      When unset, any vendor is acceptable.

      Since:
      8.10
    • getAvailableVendors

      public List<String> getAvailableVendors()
      Returns the supported JVM vendors.
      Returns:
      supported JVM vendors
      Since:
      8.10