# Package org.gradle.process

package org.gradle.process
Classes for executing system and Java processes.

- Related Packages
  Package
  Description
  org.gradle
  The top-level package for the Gradle build system.
- Class
  Description
  BaseExecSpec
  Specifies options for launching a child process.
  CommandLineArgumentProvider
  Provides arguments to a process.
  ExecOperations
  Process execution operations.
  ExecOutput
  Provides lazy access to the output of the external process.
  ExecOutput.StandardStreamContent
  A handle to access content of the process' standard stream (the standard output of the standard error output).
  ExecResult
  Represents the result of running an external process.
  ExecSpec
  Specified the options for executing some command.
  ExecSpecAdapters
  ExecSpecAdapters.ArgsAdapter
  Adapter for `ExecSpec.getArgs()`}
  ExecSpecAdapters.CommandLineAdapter
  Adapter for `ExecSpec.getCommandLine()`} Note: Getter is upgraded via `BaseExecSpec.getCommandLine()` upgrade.
  JavaDebugOptions
  Contains a subset of the Java Debug Wire Protocol properties.
  JavaExecSpec
  Specifies the options for executing a Java application.
  JavaExecSpecAdapters
  JavaExecSpecAdapters.ArgsAdapter
  Adapter for `JavaExecSpec.getArgs()`}
  JavaForkOptions
  Specifies the options to use to fork a Java process.
  JavaForkOptionsAdapters
  Adapters for property upgrades of `JavaForkOptions`.
  JavaForkOptionsAdapters.AllJvmArgsAdapter
  Adapter for property upgrade of `JavaForkOptions.getAllJvmArgs()`.
  JavaForkOptionsAdapters.JvmArgsAdapter
  Adapter for property upgrade of `JavaForkOptions.getJvmArgs()`.
  ProcessExecutionException
  An exception thrown when an error occurs while executing a process.
  ProcessForkOptions
  Specifies the options to use to fork a process.
  ProcessForkOptionsAdapters
  ProcessForkOptionsAdapters.ExecutableAdapter
  ProcessForkOptionsAdapters.WorkingDirAdapter