public List resolveArtifacts()

in maven2-server-impl/src/org/jetbrains/idea/maven/server/embedder/Maven2ServerEmbedderImpl.java [354:372]


  public List<MavenArtifact> resolveArtifacts(@NotNull String longRunningTaskId, @NotNull Collection<MavenArtifactResolutionRequest> requests, MavenToken token) throws RemoteException {
    MavenServerUtil.checkToken(token);
    try {
      Set<Artifact> toResolve = new LinkedHashSet<Artifact>();
      for (MavenArtifactInfo each : requests.stream().map(MavenArtifactResolutionRequest::getArtifactInfo).collect(Collectors.toList())) {
        toResolve.add(createArtifact(each));
      }

      return Maven2ModelConverter.convertArtifacts(myImpl.resolveTransitively(toResolve, convertRepositories(requests.stream().flatMap(it -> it.getRemoteRepositories().stream()).collect(Collectors.toList()))),
                                                   new HashMap<Artifact, MavenArtifact>(), getLocalRepositoryFile());
    }
    catch (ArtifactResolutionException | ArtifactNotFoundException e) {
      Maven2ServerGlobals.getLogger().info(e);
    }
    catch (Exception e) {
      throw wrapToSerializableRuntimeException(e);
    }
    return Collections.emptyList();
  }