If you're inside a Maven plugin, you can get a ProjectBuildingRequest
with the session.
https://maven.apache.org/ref/3.3.9/maven-core/apidocs/org/apache/maven/execution/MavenSession.html#getProjectBuildingRequest()
The shared ArtifactResolver from maven-artifact-transfer should resolve
version ranges, yes.
Le 26/12/2016 à 03:59, Dan Tran a écrit :
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 <[email protected]> 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
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel
antivirus Avast.
https://www.avast.com/antivirus
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]