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
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.TaskTask.Namer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ProblemIdThe problem id for task configuration problems.Fields inherited from interface org.gradle.api.TaskTASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
- 
Constructor SummaryConstructorsConstructorDescriptionUpdateDaemonJvm(org.gradle.internal.buildconfiguration.tasks.DaemonJvmPropertiesModifier daemonJvmPropertiesModifier, org.gradle.api.internal.provider.PropertyFactory propertyFactory, Problems problems) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the supported JVM vendors.Deprecated.final Property<JavaLanguageVersion> Deprecated.Use getLanguageVersion insteadabstract Property<JavaLanguageVersion> The version of the JVM required to run the Gradle Daemon.Indicates it the native-image capability is required.abstract RegularFilePropertyThe file to write the requested daemon JVM criteria to.abstract MapProperty<BuildPlatform, URI> The download URLs for the toolchains for the given platforms.abstract SetProperty<BuildPlatform> The set ofBuildPlatformfor which download links should be generated.abstract Property<JvmVendorSpec> Configures the vendor spec for the daemon toolchain properties generation.Methods inherited from class org.gradle.api.DefaultTaskcompareTo, 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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTaskacceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.TaskdoNotTrackState, getConvention, notCompatibleWithConfigurationCache
- 
Field Details- 
TASK_CONFIGURATION_PROBLEM_IDThe problem id for task configuration problems.- Since:
- 8.13
 
 
- 
- 
Constructor Details- 
UpdateDaemonJvm@Inject public UpdateDaemonJvm(org.gradle.internal.buildconfiguration.tasks.DaemonJvmPropertiesModifier daemonJvmPropertiesModifier, org.gradle.api.internal.provider.PropertyFactory propertyFactory, Problems problems) Constructor.- Since:
- 8.8
 
 
- 
- 
Method Details- 
getPropertiesFileThe file to write the requested daemon JVM criteria to. "gradle/gradle-daemon-jvm.properties"- Since:
- 8.8
 
- 
getJvmVersionDeprecated.Use getLanguageVersion insteadDeprecated- Since:
- 8.8
- See Also:
 
- 
getLanguageVersionThe version of the JVM required to run the Gradle Daemon.By convention, for the task created on the root project, Gradle will use the JVM version of the current JVM. - Since:
- 8.13
 
- 
getJvmVendorDeprecated.usegetVendor()insteadDeprecated and a no-op- Since:
- 8.10
- See Also:
 
- 
getVendorConfigures the vendor spec for the daemon toolchain properties generation.- Since:
- 8.13
 
- 
getAvailableVendorsReturns the supported JVM vendors.- Returns:
- supported JVM vendors
- Since:
- 8.10
 
- 
getNativeImageCapableIndicates it the native-image capability is required.- Since:
- 8.14
 
- 
getToolchainPlatformsThe set ofBuildPlatformfor which download links should be generated.By convention, for the task created on the root project, Gradle sources those from the combination of all supported OperatingSystemand the following architectures:Architecture.X86_64andArchitecture.AARCH64.- Since:
- 8.13
 
- 
getToolchainDownloadUrlsThe download URLs for the toolchains for the given platforms.By convention, for the task created on the root project, Gradle will combine the build platforms,JVM versionandgetJvmVendor()to resolve download URLs using the configuredJava toolchain repositories.If the convention applies and no toolchain repositories are defined, an exception will be thrown. - Since:
- 8.13
 
 
- 
getVendor()instead