My 2 cents,
I have been using eclipse for several months now with m2eclipse integration. It is easy to use and straightforward. When you link your project to maven and update the dependencies using m2eclipse, any changes in pom.xml are reflected in the whole project, even determining the version of Java forces it to compile in the right JRE (if you installed it and configured it correctly in eclipse.)
Another advantage I found is maven plugins that integrate easily with eclipse (the pier is my best example, again, correctly configured, you can easily integrate maven, plug-in-plug-in and Eclipse Debugger)
Compilation, packaging, and all other maven features are equally easy to use with a few clicks or shortcuts.
About q4e I read a lot of good things about this, and it seems that future versions will do much more than m2eclipse, with improved dependency management and even visual charts (!), But the general consensus is that m2eclipse is still better. than q4e, but q4e improves every new version and may soon surpass the mainframe.
source share