See akka/akka#29067
That's because unidoc just concatenates the classpaths from all the aggregated submodules. That might mean that two versions of the same artifact end up on the classpath and it depends on ordering which one is chosen. It doesn't do conflict resolution like update
does.
In the best case, it would instead try to build an aggregate module and run a full update
on that (might be hard to achieve).