Javadoc配置后缺少站点报告

时间:2018-04-05 08:50:19

标签: java maven javadoc maven-site-plugin maven-javadoc-plugin

我按照https://stackoverflow.com/a/16743137/927493的建议停用了网站的doclint检查,将

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <configuration>
      <reportPlugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-javadoc-plugin</artifactId>
          <configuration>
            <additionalparam>${javadoc.opts}</additionalparam>
          </configuration>
        </plugin>
      </reportPlugins>
    </configuration>
</plugin>

进入构建部分,其中javadoc.opts-Xdoclint:none

这很有效,但不幸的是,该网站现在只包含javadoc报告,没有其他报告。

到目前为止,我没有配置网站报告,但我尝试添加<reporting>部分是徒劳的。我试着添加

<reporting>
 <plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-project-info-reports-plugin</artifactId>
    <reportSets>
      <reportSet>
        <reports>
          <report>dependencies</report>
          <report>project-team</report>
          <report>mailing-list</report>
          <report>cim</report>
          <report>issue-tracking</report>
          <report>license</report>
          <report>scm</report>
        </reports>
      </reportSet>
    </reportSets>
  </plugin>
 </plugins>
</reporting>

但没有生成任何报告。

总结:我想在网站中生成一组标准报告,同时停用javadoc的doclint。

2 个答案:

答案 0 :(得分:0)

移动配置

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-javadoc-plugin</artifactId>
      <configuration>
        <additionalparam>${javadoc.opts}</additionalparam>
      </configuration>
    </plugin>

<reportPlugins>部分到<reporting>部分就可以了。实际上,我不知道为什么,我不知道'。部分的目的。

答案 1 :(得分:0)

将插件移动到pom.xml的<reporting>部分时,您是否正确。

另外需要注意的是,如果要以不同的方式禁用doclint,可以在pom xml中设置属性,如下所示

<properties>
    <doclint>none</doclint>
</properties>

这将禁用doclint,而不需要在插件中指定多个标签

https://dkbalachandar.wordpress.com/2017/12/20/turn-off-doclint-in-jdk-8/