Starting a new project with Agile practices in mind should be easy. The Day Zero build file and skeleton project allow you to hit the ground running with Dependency Management, JUnit, Code Coverage, and Static Code Analysis all baked in to your build. It also easily integrates with Hudson, a Continuous Integration server.
The Skeleton project uses:
Ant for the build file http://ant.apache.org Ivy for dependency management http://ant.apache.org/ivy Cobertura for Code Coverage http://cobertura.sourceforge.net Checkstyle http://checkstyle.sourceforge.net/ Static Code Analysis PMD http://pmd.sourceforge.net CPD http://pmd.sourceforge.net/cpd.html FindBugs http://findbugs.sourceforge.net Logging Logback http://logback.qos.ch/ SLF4J Simple Logging Facade 4 Java http://www.slf4j.org JUnit for Unit Testing http://www.junit.org/
If you are not familiar with the above technologies it would be a good idea to take a look at them to see what they are capable of and how best to use them. For continuous integration, I recommend Hudson, https://hudson.dev.java.net