Apache Maven Artifact Resolver
Since version 1.7.0 Maven Resolver requires Java 8 to run. For a Maven 3.8.x compatible version read here.
Apache Maven Artifact Resolver is a library for working with artifact repositories and dependency resolution.
Maven Artifact Resolver deals with the specification of local repository, remote repository, developer workspaces, artifact transports, and artifact resolution. It is expected to be extended by a concrete repository implementation, such as Maven Artifact Resolver Provider for Maven repositories or any other provider for other repository formats.