# Package org.gradle

Classes for embedding Gradle.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BuildListener | A `BuildListener` is notified of the major lifecycle events as a `GradleLauncher` instance executes a build.

- Class Summary
  Class | Description
  --- | ---
  BuildAdapter | A `BuildListener` adapter class for receiving build events.
  BuildExceptionReporter | A `BuildListener` which reports the build exception, if any.
  BuildLogger | A `BuildListener` which logs the build progress.
  BuildResult | A `BuildResult` packages up the results of a build executed by a `GradleLauncher` instance.
  BuildResultLogger | A `BuildListener` which logs the final result of the build.
  GradleLauncher | `GradleLauncher` is mildly deprecated.
  RefreshOptions | Deprecated Use `StartParameter.setRefreshDependencies(boolean)` instead.
  StartParameter | `StartParameter` defines the configuration used by a `GradleLauncher` instance to execute a build.
  TaskExecutionLogger | A listener which logs the execution of tasks.

- Enum Summary
  Enum | Description
  --- | ---
  CacheUsage | Deprecated This enum has been deprecated.
  RefreshOptions.Option | The set of allowable options.

## Package org.gradle Description

Classes for embedding Gradle.