List of usage examples for org.apache.maven DefaultProjectDependenciesResolver resolve
public Set<Artifact> resolve(Collection<? extends MavenProject> projects, Collection<String> scopesToResolve, MavenSession session) throws ArtifactResolutionException, ArtifactNotFoundException
From source file:ms.dew.devops.maven.function.DependenciesResolver.java
License:Apache License
/** * Init./*from w w w . j a v a 2 s. c o m*/ * * @param mavenSession the maven session */ public static void init(MavenSession mavenSession) { if (ExecuteOnceProcessor.executedCheck(DependenciesResolver.class)) { return; } try { DefaultProjectDependenciesResolver resolver = (DefaultProjectDependenciesResolver) mavenSession .getContainer().lookup(ProjectDependenciesResolver.class.getName()); for (MavenProject mavenProject : mavenSession.getProjectDependencyGraph().getSortedProjects()) { Set<Artifact> result = resolver.resolve(mavenProject, Collections.singleton(Artifact.SCOPE_COMPILE), mavenSession); mavenProject.setArtifacts(result); } } catch (ArtifactResolutionException | ArtifactNotFoundException | ComponentLookupException e) { throw new GlobalProcessException(e.getMessage(), e); } }