What tools do you use?
keefe: eclipse, mylyn, git, maven, bash. I do java development about 10 hours a day. I feel there is a oneness in the build/scm/dependencies/source world that has to be understood properly. This doesn't mean that the particular configuration matters so much as the fact that the configuration is consistent and understood. Having total confidence in your build and knowing where to find stuff is a big productivity booster.