Generate JXR without duplicate execution of phase generate-sources and generate-test-sources.
- The standard goals
jxrandtest-jxrinvoke separate lifecylesgenerate-sourcesandgenerate-test-sources. - In a CI environment you now might execute something like
mvn clean deploy site site-deploy. - During
sitebuild the standard reports will triggergenerate-sourcesorgenerate-test-sourcesagain, depending on your build this may take some time, because stuff likeenforceror generating stubs from a WDSL will be invoked again, which may lead to longer build times. - See JXR-143 as well.
- As of version 3.1 two new reports are defined,
jxr-no-forkandtest-jxr-no-forkwhich will not trigger above phases a second time. - Configure this in your
reportingsection as follows:<project> ... <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>3.4.0</version> <reportSets> <reportSet> <reports> <report>jxr-no-fork</report> <report>test-jxr-no-fork</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> ... </project>Note: These reports may not be used for aggregate reports.



