jeff porter created MJAVADOC-407: ------------------------------------ Summary: cannot parse annotations : when generating javadoc Key: MJAVADOC-407 URL: https://jira.codehaus.org/browse/MJAVADOC-407 Project: Maven Javadoc Plugin Issue Type: Bug Affects Versions: 2.10 Environment: Linux and windows. Maven 3.0.4 , JDK 1.6.0.43 Reporter: jeff porter
See full issue text at : http://stackoverflow.com/questions/25971832/javadoc-generation-failed-classcastexception-com-sun-tools-javadoc-classdocim I'm getting the following error when I do mvn clean deploy -DperformRelease=true [ERROR] Exit code: 1 - .java:3: package javax.inject does not exist [ERROR] import javax.inject.Named; [ERROR] ^ [ERROR] TransactionServiceExternalImpl.java:5: cannot find symbol [ERROR] symbol: class Named [ERROR] @Named("transactionServiceExternal") [ERROR] ^ [ERROR] java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl cannot be cast to com.sun.javadoc.AnnotationTypeDoc The POM is this... <groupId>com.xxx</groupId> <artifactId>ts-impl/artifactId> <version>2.4.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency> </dependencies> There is only one class... import javax.inject.Named; @Named("transactionServiceExternal") public class TransactionServiceExternalImpl { } I get the error with jdk1.5.0_22 jdk1.6.0_29 jdk1.6.0_43 jdk1.6.0_43_32bit But NOT with... jdk1.7.0_05 Anyone have any ideas? Notes: Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000) ____________________________ I now know that the reason is that the Maven Javadoc Plugin has changed from 2.9.1 to 2.10. and this is the cause of the problem. I can see this warning... [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. By setting the following in my pom.... org.apache.maven.plugins maven-javadoc-plugin 2.9.1 attach-javadocs jar I can fix the version back to the last release. -- This message was sent by Atlassian JIRA (v6.1.6#6162)