Refine search
urls.add(artifactResult.getArtifact().getFile()); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(new Dependency(artifact, "compile")); for (RemoteRepository remoteRepo : remoteRepositories) { collectRequest.addRepository(remoteRepo); DependencyNode node = REPOSITORY_SYSTEM.collectDependencies(session, collectRequest).getRoot(); DependencyFilter filter = new ExclusionsDependencyFilter(Arrays.asList(excludes)); DependencyRequest dependencyRequest = new DependencyRequest(node, filter);
CollectRequest collect = new CollectRequest(); collect.setRootArtifact( RepositoryUtils.toArtifact( project.getArtifact() ) ); collect.setRequestContext( "project" ); collect.setRepositories( project.getRemoteProjectRepositories() ); Collection<Exclusion> exclusions = dependency != null ? dependency.getExclusions() : null; org.eclipse.aether.graph.Dependency dep = RepositoryUtils.toDependency( artifact, exclusions ); if ( !JavaScopes.SYSTEM.equals( dep.getScope() ) && dep.getArtifact().getFile() != null ) org.eclipse.aether.artifact.Artifact art = dep.getArtifact(); art = art.setFile( null ).setVersion( art.getBaseVersion() ); dep = dep.setArtifact( art ); collect.setTrace( RequestTrace.newChild( trace, depRequest ) ); node = repoSystem.collectDependencies( session, collect ).getRoot(); result.setDependencyGraph( node ); result.setDependencyGraph( e.getResult().getRoot() ); result.setCollectionErrors( e.getResult().getExceptions() );
public static void main( String[] args ) throws Exception { System.out.println( "------------------------------------------------------------" ); System.out.println( GetDependencyTree.class.getSimpleName() ); RepositorySystem system = Booter.newRepositorySystem(); RepositorySystemSession session = Booter.newRepositorySystemSession( system ); Artifact artifact = new DefaultArtifact( "org.apache.maven:maven-aether-provider:3.1.0" ); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot( new Dependency( artifact, "" ) ); collectRequest.setRepositories( Booter.newRepositories( system, session ) ); CollectResult collectResult = system.collectDependencies( session, collectRequest ); collectResult.getRoot().accept( new ConsoleDependencyGraphDumper() ); }
pluginSession.setDependencyGraphTransformer( transformer ); CollectRequest request = new CollectRequest(); request.setRequestContext( REPOSITORY_CONTEXT ); request.setRepositories( repositories ); request.setRoot( new org.eclipse.aether.graph.Dependency( pluginArtifact, null ) ); for ( Dependency dependency : plugin.getDependencies() ) if ( !JavaScopes.SYSTEM.equals( pluginDep.getScope() ) ) pluginDep = pluginDep.setScope( JavaScopes.RUNTIME ); request.addDependency( pluginDep ); request.setTrace( RequestTrace.newChild( trace, depRequest ) ); node = repoSystem.collectDependencies( pluginSession, request ).getRoot();
public List<DependencyDescriptor> getArtifactDependecies( String artifactName ) { Artifact artifact = new DefaultArtifact( artifactName ); CollectRequest collectRequest = new CollectRequest(); Dependency root = new Dependency( artifact, "" ); collectRequest.setRoot( root ); for ( RemoteRepository repo : remoteRepositoriesForRequest ) { collectRequest.addRepository( repo ); } CollectResult collectResult; try { collectResult = aether.getSystem().collectDependencies( aether.getSession(), collectRequest ); } catch ( DependencyCollectionException e ) { throw new RuntimeException( e ); } CollectDependencyVisitor visitor = new CollectDependencyVisitor(); collectResult.getRoot().accept( visitor ); List<DependencyDescriptor> descriptors = new ArrayList<DependencyDescriptor>(); for ( DependencyNode node : visitor.getDependencies() ) { // skip root to not add artifact as dependency if ( node.getDependency().equals( root ) ) { continue; } descriptors.add( new DependencyDescriptor( node.getDependency().getArtifact() ) ); } return descriptors; }
continue; Dependency dependency2 = new Dependency(new DefaultArtifact(depend.getGroupId() + ":" + depend.getArtifactId() + ":jar:" + depend.getVersion()), "compile"); DelegatingClassLoader depDelLoader = new DelegatingClassLoader(previous); if (!dependency2.getArtifact().isSnapshot()) { if (dependency2.getArtifact().getFile() != null) { bimServerDependencies.add(new org.bimserver.plugins.Dependency(dependency2.getArtifact().getFile().toPath())); loadDependencies(dependency2.getArtifact().getFile().toPath(), depDelLoader); ArtifactDescriptorResult descriptorResult = mavenPluginRepository.getSystem().readArtifactDescriptor(mavenPluginRepository.getSession(), descriptorRequest); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRootArtifact(descriptorResult.getArtifact()); collectRequest.setDependencies(descriptorResult.getDependencies()); collectRequest.setManagedDependencies(descriptorResult.getManagedDependencies()); collectRequest.setRepositories(descriptorResult.getRepositories()); DependencyNode node = mavenPluginRepository.getSystem().collectDependencies(mavenPluginRepository.getSession(), collectRequest).getRoot(); collectResult.getRoot().accept(nlg);
DependencyFilter dependencyFilter, List<RemoteRepository> remoteRepositories) throws DependencyCollectionException, DependencyResolutionException { CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(root); collectRequest.setDependencies(directDependencies); collectRequest.setManagedDependencies(managedDependencies); collectRequest.setRepositories(resolutionContext.getRemoteRepositories()); try { logger.debug("Collecting dependencies for '{}'", printCollectRequest(collectRequest)); node = repositoryState.getSystem().collectDependencies(repositoryState.getSession(), collectRequest).getRoot(); logDependencyGraph(node, collectRequest); DependencyRequest dependencyRequest = new DependencyRequest();
protected List<Artifact> explodeDependencies(Artifact artifact) throws DependencyCollectionException { final List<Artifact> dependencies = new LinkedList<>(); CollectRequest exploreDependenciesRequest = new CollectRequest(new Dependency(artifact, "compile"), remoteRepos); CollectResult result = repositorySystem.collectDependencies(repoSession, exploreDependenciesRequest); final AtomicInteger level = new AtomicInteger(0); DependencyNode node = result.getRoot();
CollectRequest collectRequest = new CollectRequest(); collectRequest.setRootArtifact(RepositoryUtils.toArtifact(project.getArtifact())); collectRequest.setRequestContext("project"); collectRequest.setRepositories(project.getRemoteProjectRepositories()); DependencyNode node = aether.collectDependencies(session, collectRequest).getRoot(); depRequest.setRoot(node); List<File> processorpath = new ArrayList<>();
final CollectRequest request = new CollectRequest(); request.setRepositories(this.remoteRepositories); .addDependency(new Dependency(new DefaultArtifact(spec.groupId(), spec.artifactId(), spec.classifier(), result.getRoot().accept(gen); .filter(node -> !"system".equals(node.getDependency().getScope())) .map(node -> { final Artifact artifact = node.getArtifact(); return new ArtifactSpec(node.getDependency().getScope(), artifact.getGroupId(), artifact.getArtifactId(),
CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot(rootDependency); collectRequest.setRepositories(repositoryList); (DependencyNode dependencyNode, List<DependencyNode> arg1) -> { Artifact artifact = dependencyNode.getArtifact(); if (dependencyNode.getDependency().isOptional()) { getLog().debug("Filtering dependency "+dependencyNode.getDependency()); return false; getLog().debug("Root dependency name: " + rootDependency.toString()); if ((dependencyRequest.getCollectRequest() != null) && (dependencyRequest.getCollectRequest().getTrace() != null)){ getLog().debug("Root dependency request trace: " + dependencyRequest.getCollectRequest().getTrace().toString()); getLog().debug("Root dependency exclusions: " + rootDependency.getExclusions()); getLog().debug(LINE_SEPARATOR); repositorySystem.collectDependencies(repositorySystemSession, collectRequest).getRoot().getChildren(); for (DependencyNode dependencyNode : artifactDependencyNodes) { if (getLog().isDebugEnabled()) {
.map(a -> new Dependency(a, "compile")) .collect(toList()); CollectRequest collectRequest = new CollectRequest(); collectRequest.setDependencies(components); collectRequest.setRepositories(MavenRepositoryUtilities.getEffectiveRepositories(session)); CollectResult collectResult = repositorySystem.collectDependencies(session, collectRequest); DependencyNode node = collectResult.getRoot();
CollectRequest request = new CollectRequest(new Dependency(queryArtifact, null), repositories); CollectResult result; try List<Exception> exceptions = result.getExceptions(); String apiVersion = findVersion(result.getRoot().getChildren(), FURNACE_API_GROUP_ID, FURNACE_API_ARTIFACT_ID); return new MavenResponseBuilder<String>(apiVersion).setExceptions(exceptions);
CollectRequest collectRequest = new CollectRequest( new Dependency( inputArtifact, "compile" ), remoteRepos ); collectResult.getRoot().accept( nlg ); while ( it.hasNext() ) { DependencyNode next = it.next(); if ( next.getDependency() == collectRequest.getRoot() ) { it.remove();
public static void main( String[] args ) throws Exception { System.out.println( "------------------------------------------------------------" ); System.out.println( GetDependencyHierarchy.class.getSimpleName() ); RepositorySystem system = Booter.newRepositorySystem(); DefaultRepositorySystemSession session = Booter.newRepositorySystemSession( system ); session.setConfigProperty( ConflictResolver.CONFIG_PROP_VERBOSE, true ); session.setConfigProperty( DependencyManagerUtils.CONFIG_PROP_VERBOSE, true ); Artifact artifact = new DefaultArtifact( "org.apache.maven:maven-aether-provider:3.1.0" ); ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest(); descriptorRequest.setArtifact( artifact ); descriptorRequest.setRepositories( Booter.newRepositories( system, session ) ); ArtifactDescriptorResult descriptorResult = system.readArtifactDescriptor( session, descriptorRequest ); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRootArtifact( descriptorResult.getArtifact() ); collectRequest.setDependencies( descriptorResult.getDependencies() ); collectRequest.setManagedDependencies( descriptorResult.getManagedDependencies() ); collectRequest.setRepositories( descriptorRequest.getRepositories() ); CollectResult collectResult = system.collectDependencies( session, collectRequest ); collectResult.getRoot().accept( new ConsoleDependencyGraphDumper() ); }
RequestTrace trace = RequestTrace.newChild( request.getTrace(), request ); CollectResult result = new CollectResult( request ); VersionFilter verFilter = session.getVersionFilter(); new VersionRangeRequest( root.getArtifact(), request.getRepositories(), request.getRequestContext() ); rangeRequest.setTrace( trace ); result.addException( e ); throw new DependencyCollectionException( result, e.getMessage() ); root = root.setArtifact( root.getArtifact().setVersion( version.toString() ) ); result.addException( e ); throw new DependencyCollectionException( result, e.getMessage() ); result.setRoot( node ); new DefaultDependencyGraphTransformationContext( session ); context.put( TransformationContextKeys.STATS, stats ); result.setRoot( transformer.transformGraph( node, context ) ); result.addException( e ); if ( !result.getExceptions().isEmpty() )
protected DependencyNode resolveDependencies(RepositorySystemSession session, List<RemoteRepository> repos, DependencyNode pomNode, Dependency dependency, final Filter<Dependency> shouldExclude) throws FailedToResolveDependency { if (!DependencyFilters.matches(dependency, shouldExclude)) { CollectRequest cr = new CollectRequest(dependency, repos); //request.setRequestContext("runtime"); try { DependencyNode node = m_repoSystem.collectDependencies(session, cr).getRoot(); DependencyFilter filter = new DependencyFilter() { public boolean accept(DependencyNode node, List<DependencyNode> parents) { return !DependencyFilters.matches(node, shouldExclude); } }; DependencyRequest request = new DependencyRequest(cr, filter); m_repoSystem.resolveDependencies(session, request); return node; } catch (DependencyCollectionException e) { handleDependencyResolveFailure(pomNode, dependency, e); } catch (DependencyResolutionException e) { handleDependencyResolveFailure(pomNode, dependency, e); } } return null; }
public void addException( Dependency dependency, Exception e, NodeStack nodes ) { if ( maxExceptions < 0 || result.getExceptions().size() < maxExceptions ) { result.addException( e ); if ( errorPath == null ) { StringBuilder buffer = new StringBuilder( 256 ); for ( int i = 0; i < nodes.size(); i++ ) { if ( buffer.length() > 0 ) { buffer.append( " -> " ); } Dependency dep = nodes.get( i ).getDependency(); if ( dep != null ) { buffer.append( dep.getArtifact() ); } } if ( buffer.length() > 0 ) { buffer.append( " -> " ); } buffer.append( dependency.getArtifact() ); errorPath = buffer.toString(); } } }
@Override public String toString() { return String.valueOf( getRoot() ); }
try request.getCollectRequest().setTrace( trace ); collectResult = dependencyCollector.collectDependencies( session, request.getCollectRequest() ); collectResult = e.getResult(); result.setRoot( collectResult.getRoot() ); result.setCycles( collectResult.getCycles() ); result.setCollectExceptions( collectResult.getExceptions() );