java - mvn 发布 :perform fails in java 8 - added javadoc plugin

标签 java maven java-8 javadoc release

我在使用 Java 8 和 maven 3.0.5 运行 release:perform 时遇到问题。生成 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>

奇怪的是,当我运行“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.

最佳答案

尝试为 java 8 完全禁用 doc linting:

<profile>
    <id>disable-javadoc-doclint</id>
    <activation>
        <jdk>[1.8,)</jdk>
    </activation>
    <properties>
        <additionalparam>-Xdoclint:none</additionalparam>
    </properties>
</profile>

在这里找到:https://issues.shibboleth.net/jira/browse/JPAR-73

关于java - mvn 发布 :perform fails in java 8 - added javadoc plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354385/

相关文章:

java - 不兼容类型双字符串

具有 2 个文件的 Java IO 性能 XOR

java - Maven -DforkMode=从不更改用户

maven - 本地 Maven 依赖项目被引用为类文件夹而不是 jar

java - 阶段/插件和 Maven 项目生成器

java - 如何使用 lambda 将 Map<String,String> 转换为 "key1:value1,key2:value2,.."

java - 并行流 Java 8 的 CPU 核心数

java - 没有自动化测试的 Jenkins

未找到 Java 8 总和和总数

java - 使用 JDBCRealm 保护 REST Web 服务?