aggregation fails to get classpath, blows up --------------------------------------------
Key: MJAVADOC-254 URL: http://jira.codehaus.org/browse/MJAVADOC-254 Project: Maven 2.x Javadoc Plugin Issue Type: Bug Affects Versions: 2.6 Environment: maven 2.1.0, macos, java 1.5. Reporter: Benson Margulies Attachments: foo javadoc:aggregate blows up with an error inside of the javadoc tool. The immediate problem is that junit isn't in the classpath, so junit annotations explode. If I add junit to the dependencies of the aggregating project, I just run into trouble with other missing annotations, like some for Spring. [DEBUG] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/javadoc @options @packages 1 error [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] An error has occurred in JavaDocs report generation:Exit code: 1 - javadoc: error - In doclet class com.sun.tools.doclets.standard.Standard, method start has thrown an exception java.lang.reflect.InvocationTargetException java.lang.AssertionError: cannot find method org.junit.runner.RunWith.value() at com.sun.tools.javac.jvm.ClassReader$AnnotationDeproxy.findAccessMethod(ClassReader.java:1074) at com.sun.tools.javac.jvm.ClassReader$AnnotationDeproxy.deproxyCompound(ClassReader.java:1057) at com.sun.tools.javac.jvm.ClassReader$AnnotationDeproxy.deproxyCompoundList(ClassReader.java:1046) at com.sun.tools.javac.jvm.ClassReader$AnnotationCompleter.enterAnnotation(ClassReader.java:1195) at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:94) at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1541) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:355) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:612) at com.sun.tools.javac.code.Symbol$ClassSymbol.flags(Symbol.java:550) at com.sun.tools.javadoc.ClassDocImpl.getFlags(ClassDocImpl.java:105) at com.sun.tools.javadoc.ClassDocImpl.isAnnotationType(ClassDocImpl.java:116) at com.sun.tools.javadoc.DocEnv.isAnnotationType(DocEnv.java:574) at com.sun.tools.javadoc.DocEnv.getClassDoc(DocEnv.java:546) at com.sun.tools.javadoc.PackageDocImpl.getClasses(PackageDocImpl.java:152) at com.sun.tools.javadoc.PackageDocImpl.addAllClassesTo(PackageDocImpl.java:168) at com.sun.tools.javadoc.RootDocImpl.classes(RootDocImpl.java:178) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:96) at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64) at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42) at com.sun.tools.doclets.standard.Standard.start(Standard.java:23) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269) at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143) at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340) at com.sun.tools.javadoc.Start.begin(Start.java:128) at com.sun.tools.javadoc.Main.execute(Main.java:41) at com.sun.tools.javadoc.Main.main(Main.java:31) Command line was:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/javadoc @options @packages -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira