This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Well, I know my question is like asking for favorite web framework or favorite programming language but any way, I'm asking for your opinion, your own stories and hands on experience.
What do you prefer, Maven or Ant + Ivy? did you try both of them?
How about Maven + Ant? I often use Maven to do what it does best - build and package a single module, whether WAR or JAR, and handle dependencies. I then use Ant to do everything else, such as handle the additional configuration files required by the app server (almost all of my development work concerns Java EE) and do deployment. Also I like Maven's default directory structure, though when I do a pure Ant project I tend to tweak that structure (I prefer a target/dist directory with the JAR or EAR file located there).
But then, I am not a Maven expert - I'm sure that someone well versed in Maven could get it to do what I do with my Maven + Ant combination.
Finally, there are some things that I tackle only with Ant, but then I am using it more like a scripting language than a build tool.