在不重复执行阶段 generate-sources 和 generate-test-sources 的情况下生成 JXR。
- 标准目标
jxr
和test-jxr
调用单独的生命周期generate-sources
和generate-test-sources
. - 在 CI 环境中,您现在可以执行类似
mvn clean deploy site site-deploy
. - 在
site
构建期间,标准报告将触发generate-sources
或generate-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>
注意:这些报告不能用于汇总报告。