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 );