Class ForkOptions
java.lang.Object
org.gradle.api.tasks.compile.BaseForkOptions
org.gradle.api.tasks.compile.ProviderAwareCompilerDaemonForkOptions
org.gradle.api.tasks.compile.ForkOptions
- All Implemented Interfaces:
Serializable
Fork options for Java compilation. Only take effect if
CompileOptions.fork is true.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable StringReturns the compiler executable to be used.@Nullable FileReturns the Java home which contains the compiler to use.@Nullable StringReturns the directory used for temporary files that may be created to pass command line arguments to the compiler process.voidsetExecutable(@Nullable String executable) Sets the compiler executable to be used.voidsetJavaHome(@Nullable File javaHome) Sets the Java home which contains the compiler to use.voidsetTempDir(@Nullable String tempDir) Sets the directory used for temporary files that may be created to pass command line arguments to the compiler process.Methods inherited from class ProviderAwareCompilerDaemonForkOptions
getAllJvmArgs, getJvmArgumentProvidersMethods inherited from class BaseForkOptions
getJvmArgs, getMemoryInitialSize, getMemoryMaximumSize, setJvmArgs, setMemoryInitialSize, setMemoryMaximumSize
-
Constructor Details
-
ForkOptions
public ForkOptions()
-
-
Method Details
-
getExecutable
-
setExecutable
Sets the compiler executable to be used.Only takes effect if
CompileOptions.forkistrue. Defaults tonull.Setting the executable disables task output caching.
-
getJavaHome
-
setJavaHome
Sets the Java home which contains the compiler to use.Only takes effect if
CompileOptions.forkistrue. Defaults tonull.- Since:
- 3.5
-
getTempDir
-
setTempDir
Sets the directory used for temporary files that may be created to pass command line arguments to the compiler process. Defaults tonull, in which case the directory will be chosen automatically.
-