UpdateDaemonJvm

API 文件UpdateDaemonJvm

注意:此類別為實驗性,並且可能在未來 Gradle 版本中變更。

產生或更新 Gradle Daemon JVM 條件。這控制執行 Gradle Daemon 所需的 JVM 版本。

屬性

屬性說明
jvmVendor
已棄用
實驗性

已棄用且為 no-op

jvmVersion
已棄用
實驗性

已棄用

languageVersion
實驗性

執行 Gradle Daemon 所需的 JVM 版本。

toolchainDownloadUrls
實驗性

給定平台之工具鏈的下載 URL。

toolchainPlatforms
實驗性

應為其產生下載連結的 BuildPlatform 集合。

vendor
實驗性

設定精靈工具鏈屬性產生的供應商規格。

方法

無方法

腳本區塊

無腳本區塊

屬性詳細資訊

Property<String> jvmVendor

注意:此屬性已棄用,並將在下一個 Gradle 主要版本中移除。

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

已棄用且為 no-op

預設
預設為允許任何 JVM 供應商

注意:此屬性已棄用,並將在下一個 Gradle 主要版本中移除。

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

已棄用

預設
預設為目前的 JVM 版本

Property<JavaLanguageVersion> languageVersion

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

執行 Gradle Daemon 所需的 JVM 版本。

依照慣例,對於在根專案上建立的工作,Gradle 將使用目前 JVM 的 JVM 版本。

預設
預設為目前的 JVM 版本

MapProperty<BuildPlatform, URI> toolchainDownloadUrls

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

給定平台之工具鏈的下載 URL。

依照慣例,對於在根專案上建立的工作,Gradle 將結合 UpdateDaemonJvm.getToolchainPlatforms()UpdateDaemonJvm.getJvmVersion()UpdateDaemonJvm.getJvmVendor(),以使用已設定的 JavaToolchainRepository 解析下載 URL。

如果慣例適用且未定義任何工具鏈儲存庫,則會擲回例外狀況。

預設
預設為使用工具鏈儲存庫來解析在 toolchainPlatforms 中設定的平台

SetProperty<BuildPlatform> toolchainPlatforms

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

應為其產生下載連結的 BuildPlatform 集合。

依照慣例,對於在根專案上建立的工作,Gradle 會從所有支援的 OperatingSystem 和以下架構的組合中取得來源:Architecture.X86_64Architecture.AARCH64

預設
預設為 aarch64x86_64 架構與以下作業系統的組合:LinuxMacOSWindowsFreeBSDSolarisUnix

注意:此屬性為實驗性,並且可能在未來 Gradle 版本中變更。

設定精靈工具鏈屬性產生的供應商規格。

預設
預設為允許任何 JVM 供應商