gradle

Gradle Build Tool ("Gradle") is a build automation tool for multi-language software development. 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…

Key facts

First appeared
2007
Category
programming_language
Problem solved
Gradle was created to address the limitations of existing build tools like Apache Ant and Apache Maven. It aimed to provide the flexibility of Ant without the verbose XML configuration, combined with the dependency management and convention-over-configuration benefits of Maven, but with greater extensibility and programmatic control, and better support for multi-project builds and incremental compilation.
Platforms
macOS, Any platform supporting the Java Virtual Machine (JVM), android, web, Windows, Linux

Related technologies

Notable users

  • Google (specifically for Android projects)
  • LinkedIn
  • Millions of open-source projects
  • Gradle Inc.
  • Netflix
  • Spring Boot (many projects use Gradle)