final MavenProject project = request.getMavenProject(); final DependencyFilter filter = request.getResolutionFilter(); RepositorySystemSession session = request.getRepositorySession(); ArtifactTypeRegistry stereotypes = session.getArtifactTypeRegistry();
public void handle(DependencyResolutionRequest event) throws Exception { log.debug("DependencyResolution request: {}", event); getBuildRecorder().recordDependencyResolutionStarted(event.getMavenProject()); } }
request.setMavenProject( project ); Invoker.invoke( request, "setRepositorySession", RepositorySystemSession.class, session );
private void addTransitiveDependencies(final File distroFolder, final Collection<String> includedArtifacts, final Dependency dependency) { final DependencyResolutionRequest request = new DefaultDependencyResolutionRequest(); request.setMavenProject(new MavenProject() {{ getDependencies().add(dependency); }}); request.setRepositorySession(session); try { dependenciesResolver.resolve(request).getDependencyGraph().accept(new DependencyVisitor() { @Override public boolean visitEnter(final DependencyNode node) { return true; } @Override public boolean visitLeave(final DependencyNode node) { final org.eclipse.aether.artifact.Artifact artifact = node.getArtifact(); if (artifact != null && !includedArtifacts.contains(artifact.getArtifactId())) { addLib(distroFolder, artifact.getFile()); } return true; } }); } catch (final DependencyResolutionException e) { throw new IllegalStateException(e.getMessage(), e); } }
public void handle(DependencyResolutionRequest event) throws Exception { log.debug("DependencyResolution request: {}", event); getBuildRecorder().recordDependencyResolutionStarted(event.getMavenProject()); } }
request.setMavenProject( project ); Invoker.invoke( request, "setRepositorySession", RepositorySystemSession.class, session );
public void handle(DependencyResolutionRequest event) throws Exception { log.debug("DependencyResolution request: {}", event); getBuildRecorder().recordDependencyResolutionStarted(event.getMavenProject()); } }
@Override protected boolean _handle(DependencyResolutionRequest request) { Xpp3Dom root = new Xpp3Dom("DependencyResolutionRequest"); root.setAttribute("class", request.getClass().getName()); root.addChild(newElement("project", request.getMavenProject())); reporter.print(root); return true; } }