ForkOptions

API 文档ForkOptions

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

属性

属性描述
allJvmArgs
孵化中

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

可执行文件

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

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 参数。默认为空列表。

默认值
[]

List<CommandLineArgumentProvider> jvmArgumentProviders (只读)

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

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

默认值
[]

String memoryInitialSize

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

默认值
null

String memoryMaximumSize

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

默认值
null

String tempDir

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

默认值
null