Description
Enhances existing "enhanced" LRM (local repository manager) with "prefix" from from path prefix composer. Default behavior is not changed (will not use prefix, local repository will work as before).
The point in change is that it introduce a "composer", that is composing LRM path prefixes, and is able to apply different strategies, and split local repository into "installed" (locally built and installed) and "cached" (downloaded from remote), etc.
There are several composer options out of the box:
- split between "cached" and locally "installed" artifacts
- split "cached" artifacts based on their origin (remote repository)
- split between "release" and "snapshot" versioned artifacts
These properties can all be configured via resolver "configuration", essentially via session configuration.