DFS vs BFS search of modules during resolution
Michał Kłeczek
michal at kleczek.org
Fri Dec 3 17:23:50 UTC 2021
> On 3 Dec 2021, at 15:33, Alan Bateman <Alan.Bateman at oracle.com> wrote:
>
> On 03/12/2021 13:39, Michał Kłeczek wrote:
>> Am I missing something?
>>
> I think you understand it correctly. The notion of multi-parent configuration and layers is something that was added for those that were focused on interop with other class loader based systems. It was tracked as issue #NonHierarchicalLayers [1].
I vaguely remember these discussions but cannot find any rationale for DFS vs BFS.
Nevertheless, I was able to solve my problem by replacing original requires with artificially generated random names (to avoid name clashes) and providing (empty) modules having original requires but changed to transitive.
I would say: somewhat convoluted way to achieve control over dependency resolution but workable.
Thanks,
-- Michal
More information about the jigsaw-dev
mailing list