Maven is such a great tool for building java projects taking care especially of the dependencies. It has became a fondamental tool for my working projects. It is so versatile, you don’t have to worry about where to find the jars of the libraries you want but what makes it even better is that you do not have to worry about their dipendencies. These dependencies most of the case will require other dependencies and there are quite frequent situation where jar A requests jar B which will request jar C which would need jar A, the so called circular-dependencies. Maven does all this for you. Nevertheless I find setting up a maven project somehow. There have been cases where I had to import a project from a collegue of mine while we had to work on the same project or me taking over the collegue. It happened that my collegue settings were not valid for me. Eclipse keept complaining about missing jars, not being able to download them and so forth. I had a lot of headaches trying to clean the apparent mess.