# Package org.gradle

@NonNullApi package org.gradle
Classes for embedding Gradle.

Related Packages
Package
Description
org.gradle.api
Start Here: Gradle's `Project` API, which is available from your build files.
org.gradle.authentication
Classes related to transport authentication protocols.
org.gradle.caching
Classes for build caches.
org.gradle.concurrent
Classes related to Gradle parallelism and concurrency.
org.gradle.ivy
Component types for Ivy modules.
org.gradle.jvm
Types for support of JVM runtime.
org.gradle.maven
Component types for Maven modules.
org.gradle.model
Classes that operate upon the Gradle model.
org.gradle.nativeplatform
Classes that model aspects of native component projects.
org.gradle.normalization
Interfaces and API for input normalization.
org.gradle.play
Classes that model aspects of the Play Framework support in Gradle.
org.gradle.process
Classes for executing system and Java processes.
org.gradle.testfixtures
Classes and interfaces for testing custom task and plugin implementations.
org.gradle.tooling
The main interfaces and classes of the Gradle tooling API.
org.gradle.vcs
Packages for version control systems.
org.gradle.workers
Workers allow running pieces of work in the background, either in-process in isolated classloaders or out-of-process in reausable daemons.
Class
Description
BuildAdapter
A `BuildListener` adapter class for receiving build events.
BuildListener
A `BuildListener` is notified of the major lifecycle events as a build is executed.
BuildResult
A `BuildResult` packages up the results of a build executed by a `GradleLauncher` instance.
StartParameter
`StartParameter` defines the configuration used by a Gradle instance to execute a build.
TaskExecutionRequest
A request to execute some tasks, along with an optional project path context to provide information necessary to select the tasks