Index: /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 6003)
+++ /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 6004)
@@ -482,5 +482,12 @@
         List<URL> allPluginLibraries = new LinkedList<URL>();
         File pluginDir = Main.pref.getPluginsDirectory();
-        for (PluginInformation info : plugins) {
+        
+        // Add all plugins already loaded (to include early plugins in the classloader, allowing late plugins to rely on early ones)
+        Collection<PluginInformation> allPlugins = new HashSet<PluginInformation>(plugins);
+        for (PluginProxy proxy : pluginList) {
+            allPlugins.add(proxy.getPluginInformation());
+        }
+        
+        for (PluginInformation info : allPlugins) {
             if (info.libraries == null) {
                 continue;
