JavaForkOptions

Specifies the options to use to fork a Java process.

Inheritors

Functions

Link copied to clipboard
abstract fun bootstrapClasspath(@Nullable classpath: Array<@Nullable Any>): JavaForkOptions
Adds the given values to the end of the bootstrap classpath for the process.
Link copied to clipboard
abstract fun copyTo(options: JavaForkOptions): JavaForkOptions
Copies these options to the given options.
Copies these options to the given target options.
Link copied to clipboard
abstract fun debugOptions(action: Action<JavaDebugOptions>)
Configures Java Debug Wire Protocol properties for the process.
Link copied to clipboard
abstract fun environment(environmentVariables: Map<String, out Any>): ProcessForkOptions
Adds some environment variables to the environment for this process.
abstract fun environment(name: String, value: Any): ProcessForkOptions
Adds an environment variable to the environment for this process.
Link copied to clipboard
abstract fun executable(executable: Any): ProcessForkOptions
Sets the name of the executable to use.
Link copied to clipboard
Returns the full set of arguments to use to launch the JVM for the process.
Link copied to clipboard
Returns the bootstrap classpath to use for the process.
Link copied to clipboard
abstract fun getDebug(): Property<Boolean>
Determines whether debugging is enabled for the test process.
Link copied to clipboard
Returns the Java Debug Wire Protocol properties for the process.
Link copied to clipboard
Returns the default character encoding to use.
Link copied to clipboard
A flag that marks if assertions are enabled for the process.
Link copied to clipboard
The environment variables to use for the process.
Link copied to clipboard
abstract fun getExecutable(): Property<String>
Returns the name of the executable to use.
Link copied to clipboard
The extra arguments to use to launch the JVM for the process.
Link copied to clipboard
Command line argument providers for the java process to fork.
Link copied to clipboard
Returns the maximum heap size for the process, if any.
Link copied to clipboard
Returns the minimum heap size for the process, if any.
Link copied to clipboard
System properties which will be used for the process.
Link copied to clipboard
Returns the working directory for the process.
Link copied to clipboard
abstract fun jvmArgs(arguments: Iterable<out Any>): JavaForkOptions
abstract fun jvmArgs(arguments: Array<Any>): JavaForkOptions
Adds some arguments to use to launch the JVM for the process.
Link copied to clipboard
abstract fun systemProperties(properties: Map<String, out @Nullable Any>): JavaForkOptions
Adds some system properties to use for the process.
Link copied to clipboard
abstract fun systemProperty(name: String, @Nullable value: @Nullable Any): JavaForkOptions
Adds a system property to use for the process.
Link copied to clipboard
abstract fun workingDir(dir: Any): ProcessForkOptions
Sets the working directory for the process.