Class BaseForkOptions

java.lang.Object
org.gradle.api.tasks.compile.AbstractOptions
org.gradle.api.tasks.compile.BaseForkOptions
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ProviderAwareCompilerDaemonForkOptions

public class BaseForkOptions extends AbstractOptions
Fork options for compilation. Only take effect if fork is true.
See Also:
  • Constructor Details

    • BaseForkOptions

      public BaseForkOptions()
  • Method Details

    • getMemoryInitialSize

      @Internal public String getMemoryInitialSize()
      Returns the initial heap size for the compiler process. Defaults to null, in which case the JVM's default will be used.
    • setMemoryInitialSize

      public void setMemoryInitialSize(String memoryInitialSize)
      Sets the initial heap size for the compiler process. Defaults to null, in which case the JVM's default will be used.
    • getMemoryMaximumSize

      @Internal public String getMemoryMaximumSize()
      Returns the maximum heap size for the compiler process. Defaults to null, in which case the JVM's default will be used.
    • setMemoryMaximumSize

      public void setMemoryMaximumSize(String memoryMaximumSize)
      Sets the maximum heap size for the compiler process. Defaults to null, in which case the JVM's default will be used.
    • getJvmArgs

      @Nullable @Optional @Input public List<String> getJvmArgs()
      Returns any additional JVM arguments for the compiler process. Defaults to the empty list.
    • setJvmArgs

      public void setJvmArgs(@Nullable List<String> jvmArgs)
      Sets any additional JVM arguments for the compiler process. Defaults to the empty list. Empty or null arguments are filtered out because they cause JVM Launch to fail.