运行'maven install'时,我得到以下信息..
[INFO] [javadoc:javadoc {execution:default}] [INFO] ---------------------------------- -------------------------------------- [ERROR] BUILD ERROR [INFO] ---- -------------------------------------------------- ------------------ [INFO] JavaDocs报告生成中发生错误:退出代码:1 - com.sun.tools.doclets.formats中的java.lang.NullPointerException com.sun.tools.doclets.formas. .generatePackageUse(PackageUseWriter.java:110)at com.sun.tools.doclets.formats.html.PackageUseWriter.generatePackageUseFile(PackageUseWriter.java:99)at com.sun.tools.doclets.formats.html.PackageUseWriter.generate(PackageUseWriter) .java:78)com.sun.tools.doclets.formats.html.ClassUseWriter.generate(ClassUseWriter.java:116)at com.sun.tools.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:92)com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:122)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 (本地方法)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597) )com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)com.sun.tools.javadoc.Start. com.sun.tools.javadoc.Start.begin(Start.java:128)中的com.sun.tools.javadoc.Main.execute(Main.java:41)中的parseAndExecute(Start.java:340) .tools.javadoc.Main.main(Main.java:31)
命令行是: /home/fsl/jdk1.6.0_12/jre/../bin/javadoc @options @packages @argfile
我究竟做错了什么?
小智 13
另外,如果你有:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default-cli) on project coolproject-api: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - javadoc: warning - No source files for package org.coolproject.api
[ERROR] javadoc: warning - No source files for package org.coolproject.api
[ERROR] javadoc: warning - No source files for package org.coolproject.api.listeners
[ERROR] javadoc: error - No public or protected classes found to document.
Run Code Online (Sandbox Code Playgroud)
Java编译器使用包样式名称来理解源目录,例如:
coolproject-api/java/org.coolproject.api/
Run Code Online (Sandbox Code Playgroud)
它没有问题,但maven-javadoc-plugin没有.因此,尝试将"物理"包布局更改为:
coolproject-api/java/org/coolproject/api/
Run Code Online (Sandbox Code Playgroud)
有一个未修复的错误似乎是您的问题。从错误描述来看,已知的解决方法是删除 -use 选项或使用 JDK 1.4.2。您使用的是 Java 6,因此可能是这种情况。
NullPointerException 发生的行是:
printHyperLink("", pkg.name(), Util.getPackageName(pkg), true);
Run Code Online (Sandbox Code Playgroud)
那么问题可能是由于 package.html 文件中的拼写错误而发生的?
| 归档时间: |
|
| 查看次数: |
10286 次 |
| 最近记录: |