Author: brett
Date: Thu Oct 13 20:48:39 2005
New Revision: 320990

URL: http://svn.apache.org/viewcvs?rev=320990&view=rev
Log:
- fix MojoFailureExceptionDiagnoser so that even under the reactor the long 
message is shown
- remove long message from BuildFailureException as it was only there for that 
reason, and caused dual diagnosis

Modified:
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/BuildFailureException.java
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoExecutionExceptionDiagnoser.java
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoFailureExceptionDiagnoser.java

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/BuildFailureException.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/java/org/apache/maven/BuildFailureException.java?rev=320990&r1=320989&r2=320990&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/BuildFailureException.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/BuildFailureException.java
 Thu Oct 13 20:48:39 2005
@@ -25,27 +25,13 @@
 public class BuildFailureException
     extends Exception
 {
-    private String longMessage;
-
     public BuildFailureException( String message )
     {
         super( message );
     }
 
-    public BuildFailureException( String message, String longMessage )
-    {
-        super( message );
-        this.longMessage = longMessage;
-    }
-
-    public BuildFailureException( String message, String longMessage, 
Throwable cause )
+    public BuildFailureException( String message, Throwable cause )
     {
         super( message, cause );
-        this.longMessage = longMessage;
-    }
-
-    public String getLongMessage()
-    {
-        return longMessage;
     }
 }

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java?rev=320990&r1=320989&r2=320990&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 Thu Oct 13 20:48:39 2005
@@ -659,13 +659,6 @@
 
         logDiagnostics( e );
 
-        if ( e.getLongMessage() != null )
-        {
-            getLogger().info( e.getLongMessage() );
-
-            line();
-        }
-
         logTrace( e, showErrors );
 
         if ( !showErrors )

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java?rev=320990&r1=320989&r2=320990&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
 Thu Oct 13 20:48:39 2005
@@ -454,7 +454,7 @@
         }
         catch ( PluginNotFoundException e )
         {
-            throw new BuildFailureException( "A required plugin was not 
found", e.getMessage(), e );
+            throw new BuildFailureException( "A required plugin was not found: 
" + e.getMessage(), e );
         }
     }
 
@@ -537,7 +537,7 @@
             }
             catch ( MojoFailureException e )
             {
-                throw new BuildFailureException( e.getMessage(), 
e.getLongMessage(), e );
+                throw new BuildFailureException( e.getMessage(), e );
             }
             catch ( MojoExecutionException e )
             {

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoExecutionExceptionDiagnoser.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoExecutionExceptionDiagnoser.java?rev=320990&r1=320989&r2=320990&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoExecutionExceptionDiagnoser.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoExecutionExceptionDiagnoser.java
 Thu Oct 13 20:48:39 2005
@@ -36,39 +36,33 @@
 
         StringBuffer message = new StringBuffer();
 
-        message.append( "Error executing mojo" );
-
         Object source = mee.getSource();
         if ( source != null )
         {
             message.append( ": " ).append( mee.getSource() ).append( "\n" );
         }
-        else
-        {
-            message.append( ".\n" );
-        }
 
-        message.append( "\n" ).append( mee.getMessage() );
+        message.append( mee.getMessage() );
 
         String longMessage = mee.getLongMessage();
         if ( longMessage != null )
         {
             message.append( "\n\n" ).append( longMessage );
         }
-        
+
         Throwable directCause = mee.getCause();
-        
+
         if ( directCause != null )
         {
             message.append( "\n" );
-            
+
             String directCauseMessage = directCause.getMessage();
-            
+
             if ( directCauseMessage != null && mee.getMessage().indexOf( 
directCauseMessage ) < 0 )
             {
                 message.append( "\nEmbedded error: " ).append( 
directCauseMessage );
             }
-            
+
             DiagnosisUtils.appendRootCauseIfPresentAndUnique( directCause, 
message, false );
         }
 

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoFailureExceptionDiagnoser.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoFailureExceptionDiagnoser.java?rev=320990&r1=320989&r2=320990&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoFailureExceptionDiagnoser.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/usability/MojoFailureExceptionDiagnoser.java
 Thu Oct 13 20:48:39 2005
@@ -26,7 +26,7 @@
 
     public boolean canDiagnose( Throwable error )
     {
-        return DiagnosisUtils.containsInCausality( error, 
MojoFailureExceptionDiagnoser.class );
+        return DiagnosisUtils.containsInCausality( error, 
MojoFailureException.class );
     }
 
     public String diagnose( Throwable error )
@@ -41,12 +41,8 @@
         {
             message.append( ": " ).append( mfe.getSource() ).append( "\n" );
         }
-        else
-        {
-            message.append( ".\n" );
-        }
 
-        message.append( "\n" ).append( mfe.getMessage() );
+        message.append( mfe.getMessage() );
 
         String longMessage = mfe.getLongMessage();
         if ( longMessage != null )


Reply via email to