Gradle Project API

As discussed earlier, Gradle creates a project object for each build.gradle for us during the initialization phase. This object is available in our build scripts using the project reference. Being a central piece of API, there are numerous methods and properties available on this object.

Project methods

We have been using the project API even without realizing that we are calling methods on the project object. Based on a few governing rules, all the top-level method calls in the build scripts are called on a project object if no explicit reference is provided.

Let's rewrite the very simple build file from Chapter 1, Running Your First Gradle Task to use the project reference for method calls:

project.apply plugin: 'java' project.repositories ...

Get Gradle Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.