Gradle is the next evolutionary step in JVM-based build tools. It draws on lessons
learned from established tools like Ant and Maven and takes their best ideas to the next
level. Following a build-by-convention approach, Gradle allows for declaratively modeling your problem domain using a powerful and expressive Domain-Specific Language (DSL)
implemented in Groovy instead of XML. As Gradle is a JVM native, it allows you to write
custom logic in the language you are most comfortable with, be it Java or Groovy
For more information here: Next generation builds with Gradle