api / org.gradle.tooling.model / BuildModel

BuildModel

interface BuildModel

Represents a model that is associated with or represents some Gradle build.

Since
3.0

Functions

getBuildIdentifier

abstract fun getBuildIdentifier(): BuildIdentifier

Returns the identifier for the build that this model is associated with.

Inheritors

BuildEnvironment

interface BuildEnvironment : Model, BuildModel

Informs about the build environment, like Gradle version or the Java home in use.

Example:

 ProjectConnection connection = GradleConnector.newConnector() .forProjectDirectory(new File("someProjectFolder")) .connect(); try { BuildEnvironment env = connection.getModel(BuildEnvironment.class); System.out.println("Gradle version: " + env.getGradle().getGradleVersion()); System.out.println("Java home: " + env.getJava().getJavaHome()); } finally { connection.close(); } 

GradleBuild

interface GradleBuild : Model, BuildModel

Provides information about the structure of a Gradle build.