public static File resolve()

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();
    }