Java developer's toolkit for greenfield development assignment

Tools listed below are mostly general options at the start of any green field development java project. I wanted to keep a personal reference but then thought to share with everyone since I have found myself always figuring out missing tools and then downloading and configuring one.An even better option is to have few virtualized images for tools that have a common access amongst all the team members. This will further reduce the need to re-install and configure the same tools again and again. Text in bold below is something that is tried and tested by me

6. Unit / Integration Testing Framework (libraries) - Any unit / integration tests preferably should be integrated as part of build scripts and run every time deployment artefacts are generated.

JUnit.

HttpUnit / Selenium / Canoo Web Tests.

Mock Objects - EasyMock or JMock or Mockito.

XStream for mocking data in XML files.

HSQL or Apache Derby.

Unitils (Even allows mocking up EJB's).

7. Continuous Integration Server - Hudson or Jenkins or Cruise Control or Team City or Bamboo.8. Code Coverage Tools - Clover or Emma or Cobertura. Again code coverage ideally hooks itself in junit test runs and should be integrated as part of build scripts and run every time deployment artefacts are generated. 9. Code Review Tools - Jupiter (for Eclipse) or Crucible.10. Code Quality Tools - Checkstyle AND Findbugs AND Code Coverage.11. Project Build - Maven or ANT or Gradle.12. Maven Essentials.