@NonNullApi

# Package org.gradle.api.services

Types for defining and using build services.

Since:
  6.1

- Interface Summary
  Interface | Description
  --- | ---
  BuildService<T extends BuildServiceParameters> | Represents a user provided "service" that is used by a Gradle build.
  BuildServiceParameters | A set of parameters to be injected into a `BuildService` implementation.
  BuildServiceRegistration<T extends BuildService<P>,​P extends BuildServiceParameters> | Details of a build service.
  BuildServiceRegistry | A registry of build services.
  BuildServiceSpec<P extends BuildServiceParameters> | A set of parameters that defines a service registration.

- Class Summary
  Class | Description
  --- | ---
  BuildServiceParameters.None | Used for services without parameters.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  ServiceReference | Marks a task property as being a holder to a `BuildService`.