ModuleLayer isolation over Maven-Artifact-Resolving

Idea

Allowing Java-Apps to resolve its (module-)dependencies at or before runtime and isolating those using ModuleLayers.

This could be done by using maven-resolver-api. Isolating application layers in ModuleLayers, this can enable using the same artifact with multiple version on the same JVM.

Creating a module-name to artifact mapping maybe using a Maven plugin. This could also be used to store dependency checksums to be checked later, when ModuleLayers are loaded.

Inspirations

Related foreign project issues