在不重复执行阶段编译的情况下生成聚合 Javadoc。

  • 标准目标聚合测试聚合调用单独的生命周期compiletest-compile
  • 在 CI 环境中,您现在可以执行类似mvn clean deploy site site-deploy 的操作
  • 站点构建期间,标准报告将再次触发编译测试编译,具体取决于您的构建,这可能需要一些时间,因为将再次调用执行器或从 WDSL 生成存根之类的东西,这可能会导致构建时间更长
  • 从 3.0.1 版开始,定义了两个新报告,即聚合不分叉测试聚合不分叉,它们不会再次触发上述阶段。
  • 在您的报告部分进行如下配置:
    <project>
      ...
      <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>3.3.2</version>
            <reportSets>
              <reportSet>
                <reports>
                  <report>aggregate-no-fork</report>
                  <report>test-aggregate-no-fork</report>
                </reports>
              </reportSet>
            </reportSets>
          </plugin>
        </plugins>
      </reporting>
      ...
    </project>