/** * Resolve dependencies and return downloaded information of artifacts. * * @param dependencies the list of dependency * @return downloaded information of artifacts * @throws DependencyResolutionException If the dependency tree could not be built or any dependency * artifact could not be resolved. * @throws ArtifactResolutionException If the artifact could not be resolved. */ public List<ArtifactResult> resolve(List<Dependency> dependencies) throws DependencyResolutionException, ArtifactResolutionException { if (dependencies.size() == 0) { return Collections.EMPTY_LIST; } CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(dependencies.get(0)); for (int idx = 1; idx < dependencies.size(); idx++) { collectRequest.addDependency(dependencies.get(idx)); } for (RemoteRepository repository : remoteRepositories) { collectRequest.addRepository(repository); } DependencyFilter classpathFilter = DependencyFilterUtils .classpathFilter(JavaScopes.COMPILE, JavaScopes.RUNTIME); DependencyRequest dependencyRequest = new DependencyRequest(collectRequest, classpathFilter); return system.resolveDependencies(session, dependencyRequest).getArtifactResults(); }
collect.addDependency( RepositoryUtils.toDependency( dependency, stereotypes ) ); dep = dep.setArtifact( art ); collect.addDependency( dep );
request.addDependency( pluginDep );
collectRequest.addDependency(RepositoryUtils.toDependency(dependency, stereotypes));
collectRequest.addDependency(RepositoryUtils.toDependency(dependency, stereotypes));
for (Coordinates include : includes) { Artifact includedArtifact = toArtifact(include); collectRequest.addDependency(new Dependency(includedArtifact, JavaScopes.RUNTIME)); includeArtifacts[i++] = includedArtifact;
.addDependency(new Dependency(new DefaultArtifact(spec.groupId(), spec.artifactId(), spec.classifier(),
request.addDependency(RepositoryUtils.toDependency(dependency, stereotypes));
request.addDependency(RepositoryUtils.toDependency(dependency, stereotypes));
collectRequest.addDependency(new Dependency(new DefaultArtifact(artifact), JavaScopes.COMPILE));
request.addDependency(dependency);