One of the 'should be easy but takes up loads of time' items is actually building your code , especially getting the first build working. Until now , the tool of choice has been
Ant which means that as soon as one person on a team can get things up and running, everybody else can copy it and do the same (as opposed to having to set up each machine one by one).
Been getting more into
Maven which is what the people from Ant did next. It can do everything Ant does , but is more project focussed and on getting results. For example , instead of making you worry about the technical details of the build (which it does very well) , Maven lets you think 'I want to build the project' and tries to do (trival!) things like download the necessary libraries for you ...
The integration with
Eclipse promises to be very good , even more natural than is currently possible with Ant. More details
here.