Skip to content
Ellie Springsteen edited this page Oct 14, 2016 · 2 revisions

What is Gradle?

Gradle is a build automation tool that allows you to specify the various tasks that make up the entire build.

Why use Gradle?

  1. Good Performance - It only builds what has changed from the last build
  2. Dependency Management - Dependencies can come from various repositories and can be applied at various points in the build
  3. Flexible - Builds multiple languages
  4. Scriptable - Uses groovy
  5. Consistent - Same build results no matter where building from
  6. Integration - Can be used in many different development tools

Why not use Gradle?

  1. Easy scritability can result in complicated builds (spaghetti code) that is hard to understand and trust
  2. Domain-specific language based system requires new learning (compared to XML based like Maven)

Helpful Links

Clone this wiki locally