UpdateDaemonJvm

API 文档UpdateDaemonJvm

注意:此类处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

生成或更新 Gradle Daemon JVM 标准。这控制着运行 Gradle Daemon 所需的 JVM 版本。

属性

属性描述
jvmVendor
已弃用
孵化阶段 (Incubating)

已弃用且无效 (no-op)

jvmVersion
已弃用
孵化阶段 (Incubating)

已弃用

languageVersion
孵化阶段 (Incubating)

运行 Gradle Daemon 所需的 JVM 版本。

toolchainDownloadUrls
孵化阶段 (Incubating)

给定平台的工具链下载 URL。

toolchainPlatforms
孵化阶段 (Incubating)

应该生成下载链接的 BuildPlatform 集合。

vendor
孵化阶段 (Incubating)

配置用于生成守护进程工具链属性的供应商规范。

方法

无方法

脚本块

无脚本块

属性详情

Property<String> jvmVendor

注意:此属性已弃用,并将在下一个主要版本的 Gradle 中移除。

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

已弃用且无效 (no-op)

默认值
默认允许任何 JVM 供应商

注意:此属性已弃用,并将在下一个主要版本的 Gradle 中移除。

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

已弃用

默认值
默认为当前 JVM 版本

Property<JavaLanguageVersion> languageVersion

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

运行 Gradle Daemon 所需的 JVM 版本。

根据约定,对于在根项目上创建的任务,Gradle 将使用当前 JVM 的 JVM 版本。

默认值
默认为当前 JVM 版本

MapProperty<BuildPlatform, URI> toolchainDownloadUrls

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

给定平台的工具链下载 URL。

根据约定,对于在根项目上创建的任务,Gradle 将结合 UpdateDaemonJvm.getToolchainPlatforms()UpdateDaemonJvm.getJvmVersion()UpdateDaemonJvm.getJvmVendor(),使用配置的 JavaToolchainRepository 来解析下载 URL。

如果约定适用但未定义工具链仓库,将抛出异常。

默认值
默认使用工具链仓库来解析在 toolchainPlatforms 中配置的平台

SetProperty<BuildPlatform> toolchainPlatforms

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

应该生成下载链接的 BuildPlatform 集合。

根据约定,对于在根项目上创建的任务,Gradle 会结合所有支持的 OperatingSystem 和以下架构来获取这些平台:Architecture.X86_64Architecture.AARCH64

默认值
默认为 aarch64x86_64 架构与以下操作系统组合:LinuxMacOSWindowsFreeBSDSolarisUnix

注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。

配置用于生成守护进程工具链属性的供应商规范。

默认值
默认允许任何 JVM 供应商