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) 应该生成下载链接的 |
vendor | 孵化阶段 (Incubating) 配置用于生成守护进程工具链属性的供应商规范。 |
注意:此属性已弃用,并将在下一个主要版本的 Gradle 中移除。
注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
已弃用且无效 (no-op)
- 默认值
- 默认允许任何 JVM 供应商
Property
<JavaLanguageVersion
>
jvmVersion
Property
<JavaLanguageVersion
>注意:此属性已弃用,并将在下一个主要版本的 Gradle 中移除。
注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
已弃用
- 默认值
- 默认为当前 JVM 版本
Property
<JavaLanguageVersion
>
languageVersion
Property
<JavaLanguageVersion
>注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
运行 Gradle Daemon 所需的 JVM 版本。
根据约定,对于在根项目上创建的任务,Gradle 将使用当前 JVM 的 JVM 版本。
- 默认值
- 默认为当前 JVM 版本
MapProperty
<BuildPlatform
, URI
>
toolchainDownloadUrls
MapProperty
<BuildPlatform
, URI
>注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
给定平台的工具链下载 URL。
根据约定,对于在根项目上创建的任务,Gradle 将结合 UpdateDaemonJvm.getToolchainPlatforms()
、UpdateDaemonJvm.getJvmVersion()
和 UpdateDaemonJvm.getJvmVendor()
,使用配置的 JavaToolchainRepository
来解析下载 URL。
如果约定适用但未定义工具链仓库,将抛出异常。
- 默认值
- 默认使用工具链仓库来解析在
toolchainPlatforms
中配置的平台
SetProperty
<BuildPlatform
>
toolchainPlatforms
SetProperty
<BuildPlatform
>注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
应该生成下载链接的 BuildPlatform
集合。
根据约定,对于在根项目上创建的任务,Gradle 会结合所有支持的 OperatingSystem
和以下架构来获取这些平台:Architecture.X86_64
和 Architecture.AARCH64
。
- 默认值
- 默认为
aarch64
和x86_64
架构与以下操作系统组合:Linux
、MacOS
、Windows
、FreeBSD
、Solaris
和Unix
Property
<JvmVendorSpec
>
vendor
Property
<JvmVendorSpec
>注意:此属性处于孵化阶段 (incubating),未来版本的 Gradle 中可能会发生变化。
配置用于生成守护进程工具链属性的供应商规范。
- 默认值
- 默认允许任何 JVM 供应商