Adaptable, fast automation for all
Gradle is a build tool designed for adaptable and fast automation across multiple languages and platforms including Java, Scala, Android, C/C++, and Groovy. The project handles build automation throughout the entire development lifecycle, from compiling and packaging code to publishing and deploying software, with support for multi-language development. Gradle is built in Groovy and Kotlin and is closely integrated with development tools and continuous integration servers such as Eclipse, IntelliJ, and Jenkins. The architecture is organized into coarse-grained components called "platforms" that provide support for different kinds of automation, and includes multiple runtimes and a build state model that coordinates how the build executes and evolves.