ForkOptions

API 文档ForkOptions

Java 编译的分叉(fork)选项。仅当 CompileOptions.forktrue 时生效。

属性

属性描述
allJvmArgs
孵化中

用于启动编译器进程的 JVM 的完整参数集。这包括用于定义系统属性、最小/最大堆大小以及引导类路径的参数。

executable

要使用的编译器可执行文件。

javaHome

包含要使用的编译器的 Java 主目录。

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

包含要使用的编译器的 Java 主目录。

仅当 CompileOptions.forktrue 时生效。默认为 null

默认值
null

List<String> jvmArgs

返回用于编译器进程的任何额外 JVM 参数。默认为空列表。

默认值
[]

CommandLineArgumentProvider> jvmArgumentProviders (只读)

注意:此属性处于孵化中,可能会在未来的 Gradle 版本中更改。

返回用于编译器进程的任何额外 JVM 参数提供者。

默认值
[]

String memoryInitialSize

编译器进程的初始堆大小。默认为 null,此时将使用 JVM 的默认值。

默认值
null

String memoryMaximumSize

编译器进程的最大堆大小。默认为 null,此时将使用 JVM 的默认值。

默认值
null

String tempDir

用于可能创建的临时文件的目录,以便将命令行参数传递给编译器进程。默认为 null,此时将自动选择目录。

默认值
null