在不重复执行阶段 generate-sources 和 generate-test-sources 的情况下生成 JXR。

  • 标准目标jxrtest-jxr调用单独的生命周期generate-sourcesgenerate-test-sources.
  • 在 CI 环境中,您现在可以执行类似mvn clean deploy site site-deploy.
  • site构建期间,标准报告将触发generate-sourcesgenerate-test-sources再次触发,具体取决于您的构建,这可能需要一些时间,因为enforcer将再次调用从 WDSL 生成存根之类的东西,这可能会导致更长的构建时间。
  • 另见JXR-143
  • 从 3.1 版开始,定义了两个新报告,jxr-no-fork并且test-jxr-no-fork不会再次触发上述阶段。
  • 在您的reporting部分中进行如下配置:
    <project>
      ...
      <reporting>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jxr-plugin</artifactId>
            <version>3.2.0</version>
            <reportSets>
              <reportSet>
                <reports>
                  <report>jxr-no-fork</report>
                  <report>test-jxr-no-fork</report>
                </reports>
              </reportSet>
            </reportSets>
          </plugin>
        </plugins>
      </reporting>
      ...
    </project>

    注意:这些报告不能用于汇总报告。