ForkOptions

API 文档ForkOptions

Java 编译的 Fork 选项。仅当 CompileOptions.forktrue 时生效。

属性

属性描述
allJvmArgs
孵化中 (Incubating)

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

executable

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

javaHome
已弃用 (Deprecated)

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

jvmArgs

返回编译器进程的任何其他 JVM 参数。默认为空列表。

jvmArgumentProviders
孵化中 (Incubating)

返回编译器进程的任何其他 JVM 参数提供程序。

memoryInitialSize

编译器进程的初始堆大小。默认为 null,在这种情况下将使用 JVM 的默认值。

memoryMaximumSize

编译器进程的最大堆大小。默认为 null,在这种情况下将使用 JVM 的默认值。

tempDir

用于存储临时文件的目录,这些临时文件可能被创建以将命令行参数传递给编译器进程。默认为 null,在这种情况下将自动选择目录。

方法

没有方法

脚本块

没有脚本块

属性详情

List<String> allJvmArgs (只读)

注意:此属性正在 孵化中,并且可能在 Gradle 的未来版本中更改。

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

默认值
[]

String executable

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

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

设置可执行文件会禁用任务输出缓存。

默认值
null

File javaHome

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

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

仅当 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