I found org.apache.maven.shared.artifact.resolve.ArtifactResolver with input of ProjectBuildingRequest
here is how I construct the request ProjectBuildingRequest req = new DefaultProjectBuildingRequest(); req.setLocalRepository(localRepository); req.setRemoteRepositories(remoteRepositories); req.setResolveVersionRanges(true); req.setRepositorySession(???);//fixme I have access to both local and remote repos instances, How do I obtain a repositorySession? Thanks -Dan On Sun, Dec 25, 2016 at 10:45 AM, Dan Tran <dant...@gmail.com> wrote: > > Hi > > Does maven-artifact-transfer have this feature? if so which api? > > basically, I have an org.apache.maven.artifact.Artifact with version > range set. I need to resolve it to pickup the matching version available > at maven repo > > the org.apache.maven.artifact.resolver.ArtifactResolver from > maven-compat cant resolve it > > > Thanks > > -Dan >