private List<ArtifactResult> collectNonTransitive(List<Dependency> dependencies) { try { List<ArtifactRequest> artifactRequests = getArtifactRequests(dependencies); List<ArtifactResult> result = this.repositorySystem .resolveArtifacts(createSession(new Properties()), artifactRequests); return result; } catch (Exception ex) { throw new IllegalStateException(ex); } }
private List<ArtifactResult> collectNonTransitive(List<Dependency> dependencies, Properties properties) { try { DefaultRepositorySystemSession session = createSession(properties); List<ArtifactRequest> artifactRequests = getArtifactRequests(dependencies, session); List<ArtifactResult> result = this.repositorySystem.resolveArtifacts(session, artifactRequests); return result; } catch (Exception ex) { throw new IllegalStateException(ex); } }
protected Collection<File> resolveArtifactIds(Collection<String> artifactIds) throws MojoExecutionException { Collection<ArtifactRequest> requests = new ArrayList<ArtifactRequest>(); for (String artifactId : artifactIds) { ArtifactRequest request = new ArtifactRequest(); request.setArtifact( new DefaultArtifact(artifactId)); request.setRepositories( remoteRepos ); getLog().debug("Resolving artifact " + artifactId + " from " + remoteRepos); requests.add(request); } Collection<File> files = new ArrayList<File>(); try { List<ArtifactResult> result = repoSystem.resolveArtifacts(repoSession, requests); for (ArtifactResult artifactResult : result) { File file = artifactResult.getArtifact().getFile(); files.add(file); getLog().debug("Resolved artifact " + artifactResult.getArtifact().getArtifactId() + " to " + file + " from " + artifactResult.getRepository()); } } catch ( ArtifactResolutionException e ) { throw new MojoExecutionException( e.getMessage(), e ); } return files; }
JavaScopes.RUNTIME)); List<ArtifactResult> results = this.repositorySystem.resolveArtifacts(session, artifactRequests); resolvedArtifact = results.get(results.size() - 1);