April 21, 2008

Gradle first released

Hans Dockter released GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. 0.1 on April 21, 2008 — a JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. build tool with Groovy DSL scripts and incremental compilation.

What it was for

Gradle (software)GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. replaced XMLExtensible Markup Language — a markup format for structured documents and data exchange.-heavy Ant and MavenA Java build and dependency tool — standardized project structure and artifact repositories. configs with readable `build.gradle` files — and became AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide.'s official build system. It supports multi-project builds, dependency caching, and KotlinA modern language from JetBrains — officially supported for Android and interoperable with Java. DSL. Example: `dependencies { implementation 'com.squareup.okhttp3:okhttp:4.12.0' }` resolves from MavenA Java build and dependency tool — standardized project structure and artifact repositories. Central and compiles only what changed.

Companies

  • Google
  • Sun Microsystems

Why it's here

GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. modernized JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. builds with a programmable DSL when XMLExtensible Markup Language — a markup format for structured documents and data exchange. configs hit their limits.

Why it mattered

AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide. Studio's adoption made GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. the default build tool for millions of mobile developers.

What it solved

Ant and MavenA Java build and dependency tool — standardized project structure and artifact repositories. were rigid; large polyglot projects needed a flexible, incremental build language.

Media

  • Gradle (software)
    ImageGradle (software)

    Gradle, Apache License 2.0, via Wikimedia Commons

Related