Index: applications/editors/josm/plugins/pluginmanager/src/at/dallermassl/josm/plugin/pluginmanager/PluginDescription.java
===================================================================
--- applications/editors/josm/plugins/pluginmanager/src/at/dallermassl/josm/plugin/pluginmanager/PluginDescription.java	(revision 3335)
+++ applications/editors/josm/plugins/pluginmanager/src/at/dallermassl/josm/plugin/pluginmanager/PluginDescription.java	(revision 3412)
@@ -4,9 +4,10 @@
 package at.dallermassl.josm.plugin.pluginmanager;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
-import org.openstreetmap.josm.plugins.PluginInformation;
+import javax.swing.JOptionPane;
+
+import org.openstreetmap.josm.Main;
 
 /**
@@ -120,12 +121,20 @@
      */
     public void install() {
+        boolean errorReported = false;
+        StringBuilder errorMessages = new StringBuilder();
         for(PluginResource resource : resources) {
             resource.install();
             if(resource.getErrorMessage() != null) {
+                errorReported = true;
+                errorMessages.append(resource.getErrorMessage()).append(", ");
                 System.err.println("ERROR: " + resource.getErrorMessage());
             }
             if(resource.getErrorException() != null) {
+                errorReported = true;
                 resource.getErrorException().printStackTrace();
             }
+        }
+        if(errorReported) {
+            JOptionPane.showMessageDialog(Main.parent, "One or more installs had an error: " + errorMessages.toString());            
         }
     }
