我听从了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>进入build部分,其中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的同时,在站点中生成一组标准的报告。
发布于 2018-04-05 20:02:28
移动配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>${javadoc.opts}</additionalparam>
</configuration>
</plugin>从<reportPlugins>部分到<reporting>部分做到了这一点。实际上,我不知道为什么,我也不知道这个部分的目的。
发布于 2018-04-06 23:17:44
将插件移到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/
https://stackoverflow.com/questions/49668031
复制相似问题