[ https://jira.codehaus.org/browse/MJAVADOC-416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=353537#comment-353537 ]
Alex Collins commented on MJAVADOC-416: --------------------------------------- Suspect change: {code} +++ b/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java @@ -3531,7 +3531,8 @@ public abstract class AbstractJavadocMojo javadocExe = new File( SystemUtils.getJavaHome() + File.separator + ".." + File.separator + "sh", javadocCommand ); } - else if ( SystemUtils.IS_OS_MAC_OSX ) + // For Apple's JDK 1.6.x (and older?) on Mac OSX + else if ( SystemUtils.IS_OS_MAC_OSX && SystemUtils.JAVA_VERSION_FLOAT < 1.7f ) { javadocExe = new File( SystemUtils.getJavaHome() + File.separator + "bin", javadocCommand ); } {code} > java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl cannot be > cast to com.sun.javadoc.AnnotationTypeDoc > -------------------------------------------------------------------------------------------------------------------- > > Key: MJAVADOC-416 > URL: https://jira.codehaus.org/browse/MJAVADOC-416 > Project: Maven Javadoc Plugin > Issue Type: Bug > Affects Versions: 2.10 > Environment: 12:07:25-alex.collins~/service-web (master)$ mvn -version > Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; > 2014-08-11T21:58:10+01:00) > Maven home: /usr/local/Cellar/maven/3.2.3/libexec > Java version: 1.6.0_65, vendor: Apple Inc. > Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home > Default locale: en_US, platform encoding: MacRoman > OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac" > Reporter: Alex Collins > Priority: Blocker > > This is a new issue in 2.10, it does not exist in 2.9.1. I'm raising it as > blocker, and we cannot use this version. > It does not happen on the basic Maven archetype. > Reproduce: > {code}mvn org.apache.maven.plugins:maven-javadoc-plugin:2.10:jar{code} > Can you can compare this against 2.9.1 which works OK: > {code}mvn org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar{code} > Stack trace; > {code} > [ERROR] java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl > cannot be cast to com.sun.javadoc.AnnotationTypeDoc > [ERROR] at > com.sun.tools.javadoc.AnnotationDescImpl.annotationType(AnnotationDescImpl.java:46) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.util.Util.isDeprecated(Util.java:811) > [ERROR] at > com.sun.tools.doclets.formats.html.PackageWriterImpl.writeClassesSummary(PackageWriterImpl.java:114) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.buildClassSummary(PackageSummaryBuilder.java:175) > [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [ERROR] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [ERROR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [ERROR] at java.lang.reflect.Method.invoke(Method.java:597) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.invokeMethod(PackageSummaryBuilder.java:81) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.build(AbstractBuilder.java:90) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.buildSummary(PackageSummaryBuilder.java:148) > [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [ERROR] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [ERROR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [ERROR] at java.lang.reflect.Method.invoke(Method.java:597) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.invokeMethod(PackageSummaryBuilder.java:81) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.build(AbstractBuilder.java:90) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.buildPackageDoc(PackageSummaryBuilder.java:106) > [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [ERROR] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [ERROR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [ERROR] at java.lang.reflect.Method.invoke(Method.java:597) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.invokeMethod(PackageSummaryBuilder.java:81) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.build(AbstractBuilder.java:90) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.build(PackageSummaryBuilder.java:92) > [ERROR] at > com.sun.tools.doclets.formats.html.HtmlDoclet.generatePackageFiles(HtmlDoclet.java:183) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:120) > [ERROR] at > com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64) > [ERROR] at > com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42) > [ERROR] at com.sun.tools.doclets.standard.Standard.start(Standard.java:23) > [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [ERROR] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [ERROR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [ERROR] at java.lang.reflect.Method.invoke(Method.java:597) > [ERROR] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269) > [ERROR] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143) > [ERROR] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340) > [ERROR] at com.sun.tools.javadoc.Start.begin(Start.java:128) > [ERROR] at com.sun.tools.javadoc.Main.execute(Main.java:41) > [ERROR] at com.sun.tools.javadoc.Main.main(Main.java:31) > {code} -- This message was sent by Atlassian JIRA (v6.1.6#6162)