# Package org.stianloader.picoresolve.repo

package org.stianloader.picoresolve.repo
Package storing repository, downloading and installation related classes. Other capabilities of this package is checking for updates if needed, ensuring high-level thread safety by locking the filesystem and providing filesystem-level interop with the official maven resolver implementation.

Providing a structured layout of repositories is not the task of this package and is considered as internal API.

Related Packages
Package
Description
org.stianloader.picoresolve
org.stianloader.picoresolve.exclusion
org.stianloader.picoresolve.internal
org.stianloader.picoresolve.logging
org.stianloader.picoresolve.version
Class
Description
MavenLocalRepositoryNegotiator
An implementation of the `RepositoryNegotiatior` interface capable to reading and writing maven locals while having full compatibility with the latest versions of the standard maven resolver (as of time of writing, so late 2022).
MavenRepository
RepositoryAttachedValue<V>
A `RepositoryAttachedValue` is - as it's name implies - a value that is attached to a repository.
RepositoryNegotiatior
The purpose of a repository negotiator is to negotiate which repository should be used when a file is requested.
URIMavenRepository