You might want to check out maven-timeline plugin. This seems semi-abandoned but nevertheless I found it really useful, especially the -SNAPSHOT version not yet published to maven central.
I forked it here: https://github.com/danhaywood/maven-timeline, the README shows an image of the output it generates. As a result of using this tool, we ended up speeding up our build by manually separating many of our modules (we have 100+ in one app) so that, eg, the *customer* module has only *src/main/java* while a new *customer-tests* module has the corresponding *src/test/java*. This allows the next downstream prod module, eg *orders* module, to start building even while the tests for *customer* are running. Obviously, this only makes sense to do if you are running multithreadeded (usually simply -T1C for us), but presumably you are already doing that. HTH Dan On Fri, 3 Feb 2023 at 13:03, Javier Gómez <javie...@ext.zara.com.invalid> wrote: > Hello Maven community, > > We are trying to accelerate the build time in local and CI environments > (we use GitHub actions), in a large organization (+ 2000 Maven-Java > projects), and we have seen a couple of extensions that could be very > useful for us: > > - maven-build-cache-extension: > https://maven.apache.org/extensions/maven-build-cache-extension > - mvnd: https://github.com/apache/maven-mvnd > > Could anyone share their experiences with any of them, and what state > they are in? > > For example, `maven-build-cache-extension` we see is quite recent, and > relies on maven 3.9.0 or 4.0.0.0.0, unreleased, but initial results are > quite promising. I have been able to play with some project, and the > same `mvn clean verify` takes 10 times less, on some builds! > > `mvnd` we have not been able to find an official documentation site for > it, beyond the README in its repository. I understand that its primary > use is local environment, and currently in a CI environment it could > bring little improvement, at least as long as you don't connect remotely > to the daemon (https://github.com/apache/maven-mvnd/issues/665). > > Thank you very much. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > >