At my workplace, Eclipse was the standard development tool, with projects released to compile with Eclipse (I was there when we discovered that the Makefiles didn't do anything if Eclipse hadn't already done the build).
The simple solution is consider the developers need and provide them with the basic environment they need. Custom plugins can be installed in the home folder by developers themselves with a "no support" disclaimer. Just install the basic environment most people in your workplace need, and most common plugins. Say:
- The base environment JDT
- Graphical development/network development/C++ development plugins, or whatever you need for
- Some UML plugin, if one is clearly better
- Some profiler if you can get it to work (I've done profiling with Netbeans, gprof, even Oprofile, but I was never able to make it work with Eclipse - it's anyway more complicated to do profiling than in Netbeans). And if people use it. If people don't, something maybe needs to be reconsidered, unless no optimization is done at all because it's not needed :-). That's the only thing that people would need support for, IMHO, the rest has been transparent to use for me.
- Maybe, on Linux, I'd like RPMs for gcj-compiled versions of Eclipse, like Ubuntu and RedHat provide. Except that I have no evidence that it is faster, while I have evidence that ecj (the standalone Eclipse Java compiler) itself is much slower with GCJ (and there are a lot of reasons why this is normal)!