I've found maven to be useful.
It standardizes the layout for the majority of java based projects.
It also lets me deal with dependencies in a decent manner. Maven should not be downloading dependencies on every build unless you are using SNAPSHOT versions.
There is a free book available: http://www.sonatype.com/products/maven/documentation/book-de...