Author: olamy
Date: Wed Aug  5 00:04:58 2009
New Revision: 801033

URL: http://svn.apache.org/viewvc?rev=801033&view=rev
Log:
skip error on LinkageError and add a warning in the console.

Modified:
    maven/plugins/branches/maven-site-plugin-3.x/pom.xml
    
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java

Modified: maven/plugins/branches/maven-site-plugin-3.x/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/pom.xml?rev=801033&r1=801032&r2=801033&view=diff
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/pom.xml (original)
+++ maven/plugins/branches/maven-site-plugin-3.x/pom.xml Wed Aug  5 00:04:58 
2009
@@ -418,7 +418,7 @@
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-project-info-reports-plugin</artifactId>
-            <version>2.2-SNAPSHOT</version>          
+            <version>2.1.2</version>          
           </plugin>
         </plugins>
       </reporting>

Modified: 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java?rev=801033&r1=801032&r2=801033&view=diff
==============================================================================
--- 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
 (original)
+++ 
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
 Wed Aug  5 00:04:58 2009
@@ -140,20 +140,21 @@
             }
             else
             {
-                try
-                {
-                    report.generate( sink, locale );
-                }
-                catch ( NoSuchMethodError e )
-                {
-                    throw new RendererException( "No method on " + 
report.getClass(), e );
-                }
+                report.generate( sink, locale );
+
             }
         }
         catch ( MavenReportException e )
         {
             throw new RendererException( "Error rendering Maven report: " + 
e.getMessage(), e );
         }
+        catch ( LinkageError e )
+        {
+            StringBuilder stringBuilder =
+                new StringBuilder( " an issue has occured with report " + 
report.getClass().getName() );
+            stringBuilder.append( ", skip LinkageError " + e.getMessage() + ", 
please report an issue to maven dev team" );
+            log.warn( stringBuilder.toString() );
+        }
         finally 
         {
             Thread.currentThread().setContextClassLoader( originalClassLoader 
);


Reply via email to