当前位置: 首页 > 知识库问答 >
问题:

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

吴浩博
2023-03-14

我在使用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.

共有2个答案

汲品
2023-03-14

不幸的是;我无法通过提供的信息告诉您为什么发布插件不尊重“-Xdoclint:none”。

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

通和裕
2023-03-14

尝试完全禁用java 8的文档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

 类似资料:
  • 问题内容: 我想执行的三个项目,我已经发布到我们的Nexus服务器 众多 ,在过去的时间。今天突然,由于没有明显的原因,所有发行版都没有执行目标。 启用(和)的完整堆栈跟踪和调试日志记录后,我看到数百行有关缺少包的错误: 但是,所有这些软件包都在我的本地存储库和Nexus服务器中。而且,我没有从那里得到任何这些错误,并且所有项目(Java Web应用程序)实际上都是从Intellij启动的,没有任

  • 有什么建议吗?? 详细信息...

  • 我在本地Karaf4.0.2安装中的mvn.cfg文件中添加了一个新的mvn url,如下所示: org.ops4j.pax.url.mvn.repositories=\http://repo1.maven.org/maven2@id=central,\http://repository.springsource.com/maven/bundles/release@id=spring.ebr.re

  • 导航到aar中包含的一个类,并尝试通过“attach source”来处理javadocs 添加包含doc=docs/library-javadoc.jar的library.aar.properties 将javadoc.jar打包到classes.jar旁边的library.aar中 环境: Android-Studio 0.8.2 gradle plugin 0.12 ATM可能是不可能的(请

  • 无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:在项目gameoflife上编译(default-compile)-core:编译失败[错误]此环境中未提供编译器。也许您运行的是JRE而不是JDK? 我已经在我的机器上安装了Java,但仍然面临这个问题。 我在做EC2。

  • 下面的代码将通过jenkins“Execute Shell”中的bash脚本运行mvn目标。