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