Gradle Build Tool

gradle Gradle Build Tool is a fast, dependable, and adaptable open-source build automation tool with an elegant and extensible declarative build language.

In this User Manual, Gradle Build Tool is abbreviated Gradle.

Supported Languages and Frameworks

Gradle supports Android, Java, Kotlin Multiplatform, Groovy, Scala, Javascript, and C/C++.

userguide languages

Compatible IDEs

All major IDEs support Gradle, including Android Studio, IntelliJ IDEA, Visual Studio Code, Eclipse, and NetBeans.

userguide ides

You can also invoke Gradle via its command-line interface (CLI) in your terminal or through your continuous integration (CI) server.

Releases

Information on Gradle releases is found on the Release page.

Installing Gradle

Most projects will start with an existing Gradle build which does not require the installation of Gradle. However, if you are starting a project from scratch, and you need to install Gradle, check out the installation guide.

DPE University

Want to get up and running with Gradle quickly? Take our free, self-paced Gradle Build Tool courses at DPE University:

For Software Developers

For software developers that need to build, test, and publish their app, or add dependencies to their build, get started here:

1. Learning the Basics

Description: Learn how to invoke tasks and add dependencies.
Training level: Beginner
Reading time: 25 minutes
→ Read Core Concepts

2. Hands-on Beginner Tutorial

Description: Initialize a Gradle build for a basic Java App.
Training level: Beginner
Training time: 45 minutes
→ Start the Tutorial

For Build Engineers

Build engineers that are ready to configure custom build logic or write their own plugins should start here:

1. Beyond the Basics

Description: Learn to configure builds, create tasks, and write plugins.
Training level: Intermediate
Reading time: 35 minutes
→ Read Core Concepts

2. Hands-on Advanced Tutorial

Description: Initialize a Gradle project and create a basic plugin.
Training level: Intermediate
Training time: 55 minutes
→ Start the Tutorial

3. API Reference

Gradle’s API references can be found in the links below:

Support

  • Forum — The fastest way to get help is through the Gradle Forum.

  • Slack — Community members and core contributors answer questions directly on our Slack Channel.

Licenses

Gradle Build Tool source code is open and licensed under the Apache License 2.0. Gradle user manual and DSL reference manual are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright © 2024 Gradle, Inc. All rights reserved. Gradle is a trademark of Gradle, Inc.

For inquiries related to commercial use or licensing, contact Gradle Inc. directly.