Example usage for org.apache.maven.artifact.resolver ArtifactCollector collect

List of usage examples for org.apache.maven.artifact.resolver ArtifactCollector collect

Introduction

In this page you can find the example usage for org.apache.maven.artifact.resolver ArtifactCollector collect.

Prototype

ArtifactResolutionResult collect(Set<Artifact> artifacts, Artifact originatingArtifact,
            Map<String, Artifact> managedVersions, ArtifactResolutionRequest repositoryRequest,
            ArtifactMetadataSource source, ArtifactFilter filter, List<ResolutionListener> listeners,
            List<ConflictResolver> conflictResolvers);

Source Link

Usage

From source file:org.nuxeo.build.maven.AntBuildMojo.java

License:Open Source License

@Override
public void resolveDependencyTree(Artifact artifact, ArtifactFilter filter, ResolutionListener listener)
        throws ArtifactResolutionException, ProjectBuildingException {
    MavenProject mavenProject = projectBuilder.buildFromRepository(artifact, remoteRepositories,
            localRepository);//from   ww  w  .  j  a va  2  s . c  o m
    ArtifactCollector collector = new DefaultArtifactCollector();
    collector.collect(mavenProject.getDependencyArtifacts(), mavenProject.getArtifact(),
            mavenProject.getManagedVersionMap(), localRepository, mavenProject.getRemoteArtifactRepositories(),
            metadataSource, filter, Collections.singletonList(listener));
}

From source file:org.nuxeo.build.maven.EmbeddedMavenClient.java

License:Open Source License

public void resolveDependencyTree(Artifact artifact, ArtifactFilter filter, ResolutionListener listener)
        throws ArtifactResolutionException, ProjectBuildingException {
    MavenProject project = mavenProjectBuilder.buildFromRepository(artifact, getRemoteRepositories(),
            localRepository);/*from  ww  w. j a v  a 2s. c o m*/

    @SuppressWarnings("rawtypes")
    Set dependencyArtifacts = project.getDependencyArtifacts();
    if (dependencyArtifacts == null) {
        try {
            dependencyArtifacts = project.createArtifacts(artifactFactory, null, null);
        } catch (InvalidDependencyVersionException e) {
            throw new ArtifactResolutionException("Cannot set dependencies", artifact, e);
        }
        project.setDependencyArtifacts(dependencyArtifacts);
    }

    ArtifactCollector collector = new DefaultArtifactCollector();
    collector.collect(dependencyArtifacts, project.getArtifact(), project.getManagedVersionMap(),
            localRepository, project.getRemoteArtifactRepositories(), artifactMetadataSource, filter,
            Collections.singletonList(listener));
}