The Mock Repository Manager API defines the contracts required in order to present a mock or lightweight repository
manager.
There are two sets of contract.
-
The base contract is provided by {@link org.codehaus.mojo.mrm.api.FileSystem}. This is a raw file system
that is not aware of the Maven layout or metadata.
-
The Maven aware {@link org.codehaus.mojo.mrm.api.maven.ArtifactStore} contract which can be converted into
the base contract through {@link org.codehaus.mojo.mrm.api.maven.ArtifactStoreFileSystem}.