By athen
via unmaintainable.wordpress.com
Published: Aug 05 2008 / 06:55
Most people eventually get it that building release artifacts using their IDEs is not the way to nirvana. Builds have to stay stable and reproducible between IDE revisions, and being able to execute them in a command line environment or especially continuous integration servers is key to agile development. Fortunately, there are open source build tools for Java. Less fortunately, they’re not quite perfect. Let’s see what we’ve got ...
Comments
trevor replied ago:
I created a template Ant/Ivy project that mimics the Maven directory layout and imports a parent build file. The parent build file has targets corresponding to each of the Maven phases. Developers that need special processing in their particular project simply override the appropriate target in their otherwise empty build.xml.
Our projects are still young, but so far, this seems to be a good compromise between Maven's rigid convention-over-configuration, and Ant's easy-to-customize but totally unorganized approach.
Voters For This Link (14)
Voters Against This Link (0)