Is Java getting crushed under too many libraries?
Take a look at Jar dependencies in one of my JEE WebService project.
Below is dependency graph created from maven's POM file.
In my view, JAR structure needs major refactoring. The MANIFEST.MF file needs more attributes to define JAR dependencies during compile-time, run-time etc like Linux's RPM files.
Maven is an "outside" solution, this feature should have been added to core java specification.
With the launch of Eclipse RAP (Rich Ajax Platform), eclipse made a splash in already crowded pool of AJAX/RIA frameworks.