Skip to content
EntityQ965596· pop 25· linked from 292 articles

Also known as Gradle Build Tool

Gradle Build Tool ("Gradle") is a build automation tool for multi-language software development produced by Gradle Technologies. It manages tasks like compilation, packaging, testing, deployment, and publishing. Supported languages include Java (as well as JDK-based languages Kotlin, Groovy, Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and Apache Maven, and introduces a Groovy- and Kotlin-based domain-specific language contrasted with the XML-based project configuration used by Maven. Gradle uses a directed acyclic graph to provide dependency management. The graph

Key facts

Software.name
Gradle Build Tool (by Gradle Technologies)
Software.logo
Gradle_logo_2026.svg
Software.logo alt
An icon of an elephant, next to the word 'Gradle'
Software.developer
Hans Dockter, Adam Murdoch, Szczepan Faber, Peter Niederwieser, Luke Daley, Rene Gröschke, Daz DeBoer
Software.latest preview version
9.5.0 RC1
Software.programming language
Java, Groovy, Kotlin
Software.genre
Build tool
Software.license
Apache License 2.0

via Wikipedia infobox

Source code

Gradle is a highly scalable build automation tool designed to handle everything from large, multi-project enterprise builds to quick development tasks across various languages. Gradle’s modular, performance-oriented architecture seamlessly integrates with development environments, making it a go-to solution for building, testing, and deploying applications on Java , Kotlin , Scala , Android , Groovy , C++ , and Swift . Starting with Gradle is easy with these essential resources. Follow these to install Gradle, set up initial projects, and explore supported platforms: Installing Gradle Build Projects for Popular Languages and Frameworks : Java Applications Java Modules Android Apps Groovy Applications Kotlin Libraries Scala Applications Spring Boot Web Apps C++ Libraries Swift Apps Swift Libraries Gradle is built to work smoothly with a variety of Integrated Development Environments (IDEs) and Continuous Integration (CI) systems, providing extensive support for a streamlined workflow: Supported IDEs : Quickly integrate Gradle with Android Studio, IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code. Continuous Integration : Gradle easily connects with popular CI tools, including Jenkins, GitHub Actions, GitLab CI, CircleCI, and more, to streamline build and deployment pipelines. Kickstart your Gradle knowledge with courses, guides, and community support tailored to various experience levels: DPE University Free Courses : A collection of hands-on courses for learning Gradle, complete with project-based tasks to improve real-world skills. Gradle Community Resources : Discover a range of resources, tutorials, and guides to support your Gradle journey, from foundational concepts to advanced practices. Quick Tip : New contributors to Gradle projects are encouraged to ask questions in the Slack community-support channel. To make the most out of Gradle, take advantage of these additional resources: Gradle Documentation - Your go-to guide for all Gradle-related documentation. DPE University - Explore tutorials designed to get you started quickly. Community Resources - Find more community-contributed materials to expand your knowledge.

Excerpt from the source-code README · 7,959 chars · not written by Vinony

Wikidata facts

Official website
gradle.org
Show 7 more facts
Commons category
Gradle
software version identifier
9.4.1
official jobs URL
gradle.com/careers
source code repository URL
github.com/gradle/gradle
inception
2008-00-00
social media followers
38248
Sources (11)

via Wikidata · CC0

~3 min read

Article

9 sections
Contents
  • History
  • Origin of the name
  • Major versions
  • Features
  • Distribution
  • See also
  • References
  • Further reading
  • External links

Gradle Build Tool ("Gradle") is a build automation tool for multi-language software development produced by Gradle Technologies. It manages tasks like compilation, packaging, testing, deployment, and publishing. Supported languages include Java (as well as JDK-based languages Kotlin, Groovy, Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and Apache Maven, and introduces a Groovy- and Kotlin-based domain-specific language contrasted with the XML-based project configuration used by Maven. Gradle uses a directed acyclic graph to provide dependency management. The graph is used to determine the order in which tasks should be executed. Gradle runs on the Java Virtual Machine.

Gradle was designed for multi-project builds, which can grow to be large. It operates based on a series of build tasks that can run serially or in parallel. Incremental builds are supported by determining the parts of the build tree that are already up to date; any task dependent only on those parts does not need to be re-executed. It also supports caching of build components, potentially across a shared network using the Gradle Build Cache. Combined with the proprietary hosted service of Develocity, it produces web-based build visualizations called Gradle Build Scans. The software is extensible for new features and programming languages with a plugin subsystem.

Connections

Categories