It would seem that one of the JSR 376's key goals is to provide a saner way to manage dependencies than the Java classpath.
See also: http://wiki.osgi.org/w/images/thumb/e/e2/Classpath.jpg/500px...
See also: http://wiki.osgi.org/w/images/thumb/e/e2/Classpath.jpg/500px...
Huh? That sounds like a lot of work reinventing the wheel. Could you give me some details on how that's arranged?
Every Java EE server (even Tomcat) sets up its own class loaders. So does Jenkins/Hudson, Maven, all RCP platforms, even applets. It's really rare to find applications where all the code is in the class path.