# Package-level declarations

Classes for executing system and Java processes.

## Types

BaseExecSpec
Link copied to clipboard
interface BaseExecSpec : ProcessForkOptions
Specifies options for launching a child process.
CommandLineArgumentProvider
Link copied to clipboard
interface CommandLineArgumentProvider
Provides arguments to a process.
ExecOperations
Link copied to clipboard
@ServiceScope(value = [Build::class, Project::class])
interface ExecOperations
Process execution operations.
ExecOutput
Link copied to clipboard
interface ExecOutput
Provides lazy access to the output of the external process.
ExecResult
Link copied to clipboard
interface ExecResult
Represents the result of running an external process.
ExecSpec
Link copied to clipboard
interface ExecSpec : BaseExecSpec
Specified the options for executing some command.
JavaDebugOptions
Link copied to clipboard
interface JavaDebugOptions
Contains a subset of the Java Debug Wire Protocol properties.
JavaExecSpec
Link copied to clipboard
interface JavaExecSpec : JavaForkOptions, BaseExecSpec
Specifies the options for executing a Java application.
JavaForkOptions
Link copied to clipboard
interface JavaForkOptions : ProcessForkOptions
Specifies the options to use to fork a Java process.
ProcessExecutionException
Link copied to clipboard
@NullMarked
open class ProcessExecutionException : ExecException
An exception thrown when an error occurs while executing a process.
ProcessForkOptions
Link copied to clipboard
interface ProcessForkOptions
Specifies the options to use to fork a process.