# Package-level declarations

The tooling models for Gradle builds and projects.

## Types

BasicGradleProject
Link copied to clipboard
interface BasicGradleProject : Model, ProjectModel
Provides some basic details about a Gradle project.
BuildInvocations
Link copied to clipboard
interface BuildInvocations : Model, ProjectModel
A model providing access to org.gradle.tooling.model.Launchable instances that can be used to initiate Gradle build.
GradleBuild
Link copied to clipboard
interface GradleBuild : Model, BuildModel
Provides information about the structure of a Gradle build.
GradlePublication
Link copied to clipboard
interface GradlePublication : ProjectModel
Represents some publication produced by a Gradle project, typically to a Maven or Ivy repository.
GradleScript
Link copied to clipboard
interface GradleScript
Represents a Gradle script.
ProjectPublications
Link copied to clipboard
interface ProjectPublications : Model, ProjectModel
A model providing information about the publications of a Gradle project.
ResilientGradleBuild
Link copied to clipboard
@Incubating
@NullMarked
interface ResilientGradleBuild : Model, BuildModel
Provides information about the structure of a Gradle build.