brett 2005/03/20 20:24:45
Modified: maven-core/src/main/java/org/apache/maven DefaultMaven.java Log: improve error handling Revision Changes Path 1.42 +12 -3 maven-components/maven-core/src/main/java/org/apache/maven/DefaultMaven.java Index: DefaultMaven.java =================================================================== RCS file: /home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/DefaultMaven.java,v retrieving revision 1.41 retrieving revision 1.42 diff -u -r1.41 -r1.42 --- DefaultMaven.java 21 Mar 2005 01:48:44 -0000 1.41 +++ DefaultMaven.java 21 Mar 2005 04:24:45 -0000 1.42 @@ -225,9 +225,18 @@ if ( response.isExecutionFailure() ) { // TODO: yuck! Revisit when cleaning up the exception handling from the top down - if ( response.getException() instanceof PluginExecutionException ) + Throwable exception = response.getException(); + + if ( exception instanceof PluginExecutionException ) { - logFailure( response, (PluginExecutionException) response.getException() ); + if ( exception.getCause() == null ) + { + logFailure( response, (PluginExecutionException) exception ); + } + else + { + logError( response ); + } } else {