Gradle
Sign in to saveAlso 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
- Stack Exchange tag
- stackoverflow.com/tags/build.gradle
- 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 sectionsContents
- 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.