Author: olamy
Date: Thu Jul 25 11:18:01 2013
New Revision: 1506892

URL: http://svn.apache.org/r1506892
Log:
Change the displayed message for recommendations.

Modified:
    
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/AbstractEnforceMojo.java
    
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
    
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/RecommendMojo.java

Modified: 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/AbstractEnforceMojo.java
URL: 
http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/AbstractEnforceMojo.java?rev=1506892&r1=1506891&r2=1506892&view=diff
==============================================================================
--- 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/AbstractEnforceMojo.java
 (original)
+++ 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/AbstractEnforceMojo.java
 Thu Jul 25 11:18:01 2013
@@ -148,9 +148,7 @@ public abstract class AbstractEnforceMoj
                             }
                             else
                             {
-                                list.add( "Rule " + i + ": " + currentRule
-                                        + " failed with message:\n"
-                                        + e.getMessage() );
+                                list.add( createRuleMessage( i , currentRule , 
e ));
                                 log.debug( "Adding failure due to exception" ,
                                         e );
                             }
@@ -295,4 +293,13 @@ public abstract class AbstractEnforceMoj
         this.translator = theTranslator;
     }
 
+    /**
+     * Returns the error message displayed when failFast is set to false.
+     *
+     * @param i index
+     * @param currentRule name of the current rule.
+     * @param e rule exception
+     * @return rule message
+     */
+    protected abstract String createRuleMessage( int i , String currentRule , 
EnforcerRuleException e );
 }

Modified: 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
URL: 
http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java?rev=1506892&r1=1506891&r2=1506892&view=diff
==============================================================================
--- 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
 (original)
+++ 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
 Thu Jul 25 11:18:01 2013
@@ -21,6 +21,7 @@ package org.apache.maven.plugins.enforce
 
 
 import org.apache.maven.enforcer.rule.api.EnforcerRule;
+import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
 import org.apache.maven.plugins.annotations.LifecyclePhase;
 import org.apache.maven.plugins.annotations.Mojo;
 import org.apache.maven.plugins.annotations.Parameter;
@@ -28,7 +29,7 @@ import org.apache.maven.plugins.annotati
 /**
  * This goal executes the defined enforcer-rules once per
  * module.
- * 
+ *
  * @author <a href="mailto:bri...@apache.org";>Brian Fox</a>
  * @version $Id$
  */
@@ -100,4 +101,10 @@ public class EnforceMojo
         return fail;
     }
 
+    @Override
+    protected String createRuleMessage( int i , String currentRule , 
EnforcerRuleException e )
+    {
+        return "Rule " + i + ": " + currentRule + " failed with message:\n" + 
e.getMessage();
+    }
+
 }

Modified: 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/RecommendMojo.java
URL: 
http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/RecommendMojo.java?rev=1506892&r1=1506891&r2=1506892&view=diff
==============================================================================
--- 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/RecommendMojo.java
 (original)
+++ 
maven/enforcer/trunk/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/RecommendMojo.java
 Thu Jul 25 11:18:01 2013
@@ -21,12 +21,13 @@ package org.apache.maven.plugins.enforce
 
 
 import org.apache.maven.enforcer.rule.api.EnforcerRule;
+import org.apache.maven.enforcer.rule.api.EnforcerRuleException;
 import org.apache.maven.plugins.annotations.LifecyclePhase;
 import org.apache.maven.plugins.annotations.Mojo;
 import org.apache.maven.plugins.annotations.Parameter;
 
 /**
- * This goal executes the defined recommended enforcer-rules once per
+ * This goal executes the defined enforcer-recommendations once per
  * module. In contrast to {@link EnforceMojo} it will never fail the
  * build, i.e. it will only warn.
  * 
@@ -44,7 +45,7 @@ public class RecommendMojo
      * interface to execute.
      */
     @Parameter( required = true )
-    private EnforcerRule[] recommendedRules;
+    private EnforcerRule[] recommendations;
 
     /**
      * @return the recommendedRules
@@ -52,7 +53,7 @@ public class RecommendMojo
     @Override
     public EnforcerRule[] getRules ()
     {
-        return this.recommendedRules;
+        return this.recommendations;
     }
 
     /**
@@ -61,7 +62,7 @@ public class RecommendMojo
     @Override
     public void setRules ( EnforcerRule[] theRules )
     {
-        this.recommendedRules = theRules;
+        this.recommendations = theRules;
     }
 
     /**
@@ -90,4 +91,10 @@ public class RecommendMojo
     public boolean isFailFast() {
         return false;
     }
+
+    @Override
+    protected String createRuleMessage( int i , String currentRule , 
EnforcerRuleException e )
+    {
+        return "Recommendation " + i + ": " + currentRule + " failed with 
message:\n" + e.getMessage();
+    }
 }


Reply via email to