result.setDependencyGraph( e.getResult().getRoot() ); result.setCollectionErrors( e.getResult().getExceptions() ); + project.getId() + ": " + e.getMessage(), e );
/** * Creates a new exception with the specified result. * * @param result The collection result at the point the exception occurred, may be {@code null}. */ public DependencyCollectionException( CollectResult result ) { super( "Failed to collect dependencies for " + getSource( result ), getCause( result ) ); this.result = result; }
node = repositorySystem.collectDependencies(session, request).getRoot(); } catch (DependencyCollectionException ex) { node = ex.getResult().getRoot();
e.printStackTrace(); } catch (ArtifactDescriptorException e2) { e2.printStackTrace();
private CollectorResult collectDependencies( ProjectBuildingRequest buildingRequest, CollectRequest request ) throws DependencyCollectorException { RepositorySystemSession session = (RepositorySystemSession) Invoker.invoke( buildingRequest, "getRepositorySession" ); @SuppressWarnings( "unchecked" ) List<RemoteRepository> aetherRepositories = (List<RemoteRepository>) Invoker.invoke( RepositoryUtils.class, "toRepos", List.class, buildingRequest.getRemoteRepositories() ); request.setRepositories( aetherRepositories ); try { return new Maven31CollectorResult( repositorySystem.collectDependencies( session, request ) ); } catch ( DependencyCollectionException e ) { throw new DependencyCollectorException( e.getMessage(), e ); } }
/** * Creates a new exception with the specified result and detail message. * * @param result The collection result at the point the exception occurred, may be {@code null}. * @param message The detail message, may be {@code null}. */ public DependencyCollectionException( CollectResult result, String message ) { super( message, getCause( result ) ); this.result = result; }
throw new DependencyCollectionException( result, e.getMessage() ); throw new DependencyCollectionException( result, e.getMessage() ); throw new DependencyCollectionException( result, "Failed to collect dependencies at " + errorPath ); throw new DependencyCollectionException( result );
collectResult = e.getResult();
e.printStackTrace(); } catch (DependencyCollectionException e) { e.printStackTrace(); } catch (DependencyResolutionException e) { e.printStackTrace();
private void resolve( ResolveRequest resolveRequest ) { RepositorySystem system = mavenSystemManager.getRepositorySystem(); RepositorySystemSession session = MavenSystemManager.newRepositorySystemSession( resolveRequest.localRepoDir ); org.eclipse.aether.artifact.Artifact artifact = new DefaultArtifact( resolveRequest.groupId + ":" + resolveRequest.artifactId + ":" + resolveRequest.version ); CollectRequest collectRequest = new CollectRequest(); collectRequest.setRoot( new Dependency( artifact, "" ) ); // add remote repositories for ( RemoteRepository remoteRepository : resolveRequest.remoteRepositories ) { org.eclipse.aether.repository.RemoteRepository repo = new org.eclipse.aether.repository.RemoteRepository.Builder( remoteRepository.getId( ), "default", remoteRepository.getLocation( ).toString() ).build( ); collectRequest.addRepository(repo); } collectRequest.setRequestContext( "project" ); //collectRequest.addRepository( repo ); try { CollectResult collectResult = system.collectDependencies( session, collectRequest ); collectResult.getRoot().accept( resolveRequest.dependencyVisitor ); log.debug("Collected dependency results for resolve"); } catch ( DependencyCollectionException e ) { log.error( "Error while collecting dependencies (resolve): {}", e.getMessage(), e ); } }
/** * Creates a new exception with the specified result and detail message. * * @param result The collection result at the point the exception occurred, may be {@code null}. * @param message The detail message, may be {@code null}. */ public DependencyCollectionException( CollectResult result, String message ) { super( message, getCause( result ) ); this.result = result; }
throw new DependencyCollectionException( result, e.getMessage() ); throw new DependencyCollectionException( result, e.getMessage() ); throw new DependencyCollectionException( result, "Failed to collect dependencies at " + errorPath ); throw new DependencyCollectionException( result );
collectResult = e.getResult();
/** * Creates a new exception with the specified result. * * @param result The collection result at the point the exception occurred, may be {@code null}. */ public DependencyCollectionException( CollectResult result ) { super( "Failed to collect dependencies for " + getSource( result ), getCause( result ) ); this.result = result; }
processDependencyNode(collectResult.getRoot()); } catch (DependencyCollectionException e) { e.printStackTrace();