jmq
jmq

Reputation: 10370

Gradle vs. Gant

I'm working on a Linux/Apache/MySQL/Grails application and have the choice of build tools. I'm looking at Gradle or Gant. They look very similar to me, so I'm not sure what differentiates them.

What are the major differences between Gradle and Gant that would make me pick one over the other?

Upvotes: 13

Views: 6272

Answers (3)

kensipe
kensipe

Reputation: 504

The major reasons you would likely pick Gradle over Gant:

  1. The functionality of Gant is a subset of Gradle. (basically a groovy wrapper around ANT)
  2. Gant is built with Gradle

Beyond that Gradle has a plugin architecture, is DSL based, integrates with Maven and Ivy and has true incremental builds. Gant was a valuable innovation in its time, the lessons of which are in Gradle.

Upvotes: 11

gizmo
gizmo

Reputation: 11909

The main difference is that Gant is a build tool, while Gradle is a project management tool (from the dev/ops standpoint).
So Gradle, compared to Gant, comes "battery included", because it allows you to easily use plugins, manage dependencies, has a complete, hookable, lifecycle, etc...
It is a bit like comparing Ant and Maven, stricly looking on the Java side.

Upvotes: 14

rlovtang
rlovtang

Reputation: 5060

Grails already comes with a build system included, so you don't need to do anything. At the moment it is based on Gant scripts, but a switch to Gradle is on the roadmap for Grails 2.0.

Upvotes: 5

Related Questions