[ https://jira.codehaus.org/browse/MJAVADOC-407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Herve Boutemy updated MJAVADOC-407: ----------------------------------- Description: 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 {noformat}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{noformat} The POM is this... {code:xml}<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>{code} There is only one class... {code:java}import javax.inject.Named; @Named("transactionServiceExternal") public class TransactionServiceExternalImpl { }{code} 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. was: 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 {noformat}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{noformat} The POM is this... {code:xml}<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>{code} There is only one class... {code:java}import javax.inject.Named; @Named("transactionServiceExternal") public class TransactionServiceExternalImpl { }{code} 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. > 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 > {noformat}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{noformat} > The POM is this... > {code:xml}<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>{code} > There is only one class... > {code:java}import javax.inject.Named; > @Named("transactionServiceExternal") > public class TransactionServiceExternalImpl > { > }{code} > 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)