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
>
>

Reply via email to