On Saturday, 23 February 2013 at 11:21:06 UTC, Russel Winder
wrote:
On Sat, 2013-02-23 at 10:20 +0100, SomeDude wrote:
[…]
Well, in the Java world, there is ant. It does the trick, but
it's quite ugly.
Anyone in the Java world still using Ant is just so last decade
;-)
Maven attempts to be wholly declarative and succeeds in that
all the
hard work is done via plugins coded in Java or Groovy code.
Comparing ant and maven is not appropriate here as maven is a
build system + a package manager when ant only builds.
The plugin system of maven is notoriously hellish. This shows 2
things :
1/ That extending the build system is really required, and if not
permitted from the build file themselves, by plugins to extends
the descriptive capabilities of the descriptive language.
3/ That the benefice of having the build tool and the package
manager working together is big as people plebiscite it even when
the system is way worse on many other aspects.