MEECROWAVE-242 ensure reloadGoals is not set when watcherBouncing is set > 0
diff --git a/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveRunMojo.java b/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveRunMojo.java
index 6bf16e2..378c356 100644
--- a/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveRunMojo.java
+++ b/meecrowave-maven-plugin/src/main/java/org/apache/meecrowave/maven/MeecrowaveRunMojo.java
@@ -308,7 +308,7 @@
     @Parameter(property = "meecrowave.jaxws-support", defaultValue = "true")
     private boolean jaxwsSupportIfAvailable;
 
-    @Parameter(property = "meecrowave.reload-goals", defaultValue = "process-classes")
+    @Parameter(property = "meecrowave.reload-goals")
     private List<String> reloadGoals; // todo: add watching on project.build.directory?
 
     @Parameter(property = "meecrowave.default-ssl-hostconfig-name")
@@ -329,6 +329,13 @@
             getLog().warn("Mojo skipped");
             return;
         }
+        if (watcherBouncing <= 0 && (reloadGoals == null || reloadGoals.isEmpty())) {
+            try {
+                reloadGoals = singletonList("process-classes");
+            } catch (final RuntimeException re) { // mojo in read only mode
+                // no-op
+            }
+        }
         logConfigurationErrors();
 
         final Map<String, String> originalSystemProps;