I'll second that, with reservations. I've used Ant on a mid-sized project that had simple requirements (build the WAR file, run the tests, product the JavaDoc, etc.) and Ant was just fine once we got it set up with the Tomcat extensions. I'd use it again in similar circumstances.