Author: bentmann
Date: Thu Oct  1 10:47:10 2009
New Revision: 820600

URL: http://svn.apache.org/viewvc?rev=820600&view=rev
Log:
o Extended error message to help diagnose bad class realms

Modified:
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java?rev=820600&r1=820599&r2=820600&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
 Thu Oct  1 10:47:10 2009
@@ -116,6 +116,16 @@
 
             throw new PluginExecutionException( mojoExecution, project, 
os.toString(), e );
         }
+        catch ( ClassCastException e )
+        {
+            ByteArrayOutputStream os = new ByteArrayOutputStream( 1024 );
+            PrintStream ps = new PrintStream( os );
+            ps.println( "A type incompatibility occured while executing " + 
mojoDescriptor.getId() );
+            ps.println( e );
+            pluginRealm.display( ps );
+
+            throw new PluginExecutionException( mojoExecution, project, 
os.toString(), e );
+        }
         finally
         {
             mavenPluginManager.releaseMojo( mojo, mojoExecution );


Reply via email to