in tooling/common/src/main/java/org/apache/karaf/minho/tooling/common/maven/Parser.java [688:705]
public static File resolve(String uri) throws Exception {
DefaultRepositorySystemSession repositorySystemSession = getRepositorySystemSession();
LocalRepositoryProvider localRepositoryProvider = getLocalRepositoryProvider(repositorySystemSession);
List<RemoteRepository> remoteRepositories = getRemoteRepositories();
DefaultArtifactResolver resolver = getArtifactResolver(repositorySystemSession, localRepositoryProvider, remoteRepositories);
Parser parser = new Parser(uri);
Artifact artifact = new DefaultArtifact(parser.getGroup(), parser.getArtifact(), parser.getType(), parser.getVersion());
ArtifactRequest request = new ArtifactRequest();
request.setArtifact(artifact);
request.setRepositories(remoteRepositories);
ArtifactResult result = resolver.resolveArtifact(repositorySystemSession, request);
return result.getArtifact().getFile();
}