mvn release:在java 8中执行失败 - 添加了javadoc插件

use*_*655 6 java javadoc release maven java-8

我在运行发布时遇到问题:使用Java 8和maven 3.0.5执行.生成Javadoc时出错.我添加了javadoc插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <executions>
        <execution>
            <id>attach-javadocs</id>
            <goals>
                <goal>jar</goal>
            </goals>
            <configuration>
               <additionalparam>-Xdoclint:none</additionalparam>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我运行'mvn javadoc:javadoc'或'mvn javadoc:jar'时它工作正常.有人有解决方法吗?

生成所有内容后,我收到此错误:

Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:jar (attach-javadocs) on project sdm: MavenReportException: Error while generating Javadoc:
[INFO] [ERROR] C:\dir...\JavaClass.java:50: error: self-closing element not allowed
[INFO] [ERROR] * <p/>
[INFO] [ERROR] ^
[INFO] [ERROR]
[INFO] [ERROR] Command line was: "C:\Program Files\Java\jdk1.8.0_60\jre\..\bin\javadoc.exe" @options @packages
[INFO] [ERROR]
[INFO] [ERROR] Refer to the generated Javadoc files in 'C:\dir.....\' dir.
Run Code Online (Sandbox Code Playgroud)

Puc*_*uce 0

很遗憾; 我无法用提供的信息告诉您为什么发布插件不尊重“-Xdoclint:none”。

但“简单”的修复可能只是完全删除该参数并实际修复编译器报告的 Javadoc 问题(例如不允许的自关闭元素)。

  • 由于几个月前将一个大项目迁移到了 java 8,我可以告诉你这不是一个“简单”的修复;-) (4认同)