Provides a BuildAction various ways to control a Gradle build and access information about the build.
Type | Name and description |
---|---|
T |
findModel(Class<T> modelType) Fetches a snapshot of the model of the given type, if available. |
T |
findModel(Model target, Class<T> modelType) Fetches a snapshot of the model of the given type, if available. |
GradleBuild |
getBuildModel() Returns an overview of the Gradle build, including some basic details of the projects that make up the build. |
T |
getModel(Class<T> modelType) Fetches a snapshot of the model of the given type for the default project. |
T |
getModel(Model target, Class<T> modelType) Fetches a snapshot of the model of the given type for the given element, usually a Gradle project. |
Fetches a snapshot of the model of the given type, if available.
See getModel(Class) for more details.
modelType
- The model type.
- The model type.Fetches a snapshot of the model of the given type, if available.
See getModel(Model, Class) for more details.
modelType
- The model type.
- The model type. Returns an overview of the Gradle build, including some basic details of the projects that make up the build.
This is equivalent to calling #getModel(GradleBuild.class)
.
Fetches a snapshot of the model of the given type for the default project. The default project is generally the project referenced when a ProjectConnection is created.
Any of following models types may be available, depending on the version of Gradle being used by the target build:
A build may also expose additional custom tooling models. You can use this method to query these models.
modelType
- The model type.
- The model type.Fetches a snapshot of the model of the given type for the given element, usually a Gradle project.
The following elements are supported:
See getModel(Class) for more details.
target
- The target element, usually a project.modelType
- The model type.
- The model type.