ForkOptions

API 文件ForkOptions

Java 編譯的分支選項。僅在 CompileOptions.forktrue 時生效。

屬性

屬性描述
allJvmArgs
孵化中

用於啟動編譯器進程的 JVM 的完整參數集。這包括定義系統屬性、最小/最大堆大小和啟動類別路徑的參數。

executable

要使用的編譯器可執行檔。

javaHome
已棄用

包含要使用之編譯器的 Java Home 目錄。

jvmArgs

傳回編譯器進程的任何額外 JVM 參數。預設為空列表。

jvmArgumentProviders
孵化中

傳回編譯器進程的任何額外 JVM 參數提供者。

memoryInitialSize

編譯器進程的初始堆大小。預設為 null,在這種情況下將使用 JVM 的預設值。

memoryMaximumSize

編譯器進程的最大堆大小。預設為 null,在這種情況下將使用 JVM 的預設值。

tempDir

用於臨時檔案的目錄,這些臨時檔案可能會被建立以將命令列參數傳遞給編譯器進程。預設為 null,在這種情況下將自動選擇目錄。

方法

沒有方法

腳本區塊

沒有腳本區塊

屬性詳細資訊

List<String> allJvmArgs (唯讀)

注意:此屬性為 孵化中,並可能在 Gradle 的未來版本中變更。

用於啟動編譯器進程的 JVM 的完整參數集。這包括定義系統屬性、最小/最大堆大小和啟動類別路徑的參數。

預設
[]

String executable

要使用的編譯器可執行檔。

僅在 CompileOptions.forktrue 時生效。預設為 null

設定可執行檔會停用任務輸出快取。

預設
null

File javaHome

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

包含要使用之編譯器的 Java Home 目錄。

僅在 CompileOptions.forktrue 時生效。預設為 null

預設
null

List<String> jvmArgs

傳回編譯器進程的任何額外 JVM 參數。預設為空列表。

預設
[]

List<CommandLineArgumentProvider> jvmArgumentProviders (唯讀)

注意:此屬性為 孵化中,並可能在 Gradle 的未來版本中變更。

傳回編譯器進程的任何額外 JVM 參數提供者。

預設
[]

String memoryInitialSize

編譯器進程的初始堆大小。預設為 null,在這種情況下將使用 JVM 的預設值。

預設
null

String memoryMaximumSize

編譯器進程的最大堆大小。預設為 null,在這種情況下將使用 JVM 的預設值。

預設
null

String tempDir

用於臨時檔案的目錄,這些臨時檔案可能會被建立以將命令列參數傳遞給編譯器進程。預設為 null,在這種情況下將自動選擇目錄。

預設
null