News for hackers. Stuff that matters.
Re:An Opinionated Guide to Modern Java Development, Part 1 by tieTYT on Thursday May 01, 2014 @02:20PM (#7681679)
> I'd rather have declarative builds like Ant

Is that a typo? I'd say Ant is the opposite of declarative.

Re:An Opinionated Guide to Modern Java Development, Part 1 by twic on Thursday May 01, 2014 @02:55PM (#7681947)
It's interesting. Ant is a somewhat constrained imperative language. Gradle is a highly constrained declarative language built on top of, and with an escape hatch to, a completely unconstrained imperative language.

If you stay within the bounds of that the Gradle DSL can do, rather than throwing Groovy around (which is possible - i write a lot of Gradle, and very rarely write raw Groovy), then Gradle is rather nice and easy to reason about. But if you don't, well, you're going to have a bad time.