dependencyResolver.readArtifactDescriptor(directDep.getArtifact(), rootArtifactRemoteRepositories); return readArtifactDescriptor == null ? Collections.<Dependency>emptyList() : readArtifactDescriptor.getManagedDependencies(); } catch (ArtifactDescriptorException e) { throw new IllegalStateException("Couldn't read artifact: '" + directDep.getArtifact() + try { managedDependencies = newArrayList(dependencyResolver.readArtifactDescriptor(context.getRootArtifact()) .getManagedDependencies()); } catch (ArtifactDescriptorException e) { throw new IllegalStateException("Couldn't collect managed dependencies for rootArtifact (" + context.getRootArtifact()
newArrayList(dependencyResolver.readArtifactDescriptor(rootArtifact).getManagedDependencies()); managedDependencies.addAll(directDependencies.stream() .filter(directDependency -> !directDependency.getScope().equals(TEST))
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();
public DependencyMetadataImpl(Dependency query, ArtifactDescriptorResult descriptor) { this.dependency = query; this.repositories = new ArrayList<>(); for (RemoteRepository r : descriptor.getRepositories()) { repositories.add(new DependencyRepository(r.getId(), r.getUrl())); } managedDependencies = new ArrayList<>(); for (org.eclipse.aether.graph.Dependency d : descriptor.getManagedDependencies()) { managedDependencies.add(convertToForge(d)); } dependencies = new ArrayList<>(); for (org.eclipse.aether.graph.Dependency d : descriptor.getDependencies()) { dependencies.add(convertToForge(d)); } }
dependencyResolver.readArtifactDescriptor(directDep.getArtifact(), rootArtifactRemoteRepositories); return readArtifactDescriptor == null ? Collections.<Dependency>emptyList() : readArtifactDescriptor.getManagedDependencies(); } catch (ArtifactDescriptorException e) { throw new IllegalStateException("Couldn't read artifact: '" + directDep.getArtifact() + try { managedDependencies = newHashSet(dependencyResolver.readArtifactDescriptor(context.getRootArtifact()) .getManagedDependencies()); } catch (ArtifactDescriptorException e) { throw new IllegalStateException("Couldn't collect managed dependencies for rootArtifact (" + context.getRootArtifact()
public GoodDescriptor( ArtifactDescriptorResult result ) { artifact = result.getArtifact(); relocations = result.getRelocations(); aliases = result.getAliases(); dependencies = result.getDependencies(); managedDependencies = result.getManagedDependencies(); repositories = result.getRepositories(); }
GoodDescriptor( ArtifactDescriptorResult result ) { artifact = result.getArtifact(); relocations = result.getRelocations(); aliases = result.getAliases(); dependencies = result.getDependencies(); managedDependencies = result.getManagedDependencies(); repositories = result.getRepositories(); }
private Map<Artifact, Dependency> resolveDependencies(BomImport bom) throws Exception { org.eclipse.aether.artifact.Artifact artifact = new org.eclipse.aether.artifact.DefaultArtifact(bom.getGroupId(), bom.getArtifactId(), "pom", bom.getVersion()); List<RemoteRepository> repositories = remoteRepositories; if (bom.getRepository() != null) { // Include the additional repository into the copy repositories = new LinkedList<RemoteRepository>(repositories); RemoteRepository repo = new RemoteRepository.Builder(bom.getArtifactId() + "-repository", "default", bom.getRepository()).build(); repositories.add(0, repo); } ArtifactRequest artifactRequest = new ArtifactRequest(artifact, repositories, null); system.resolveArtifact(session, artifactRequest); // To get an error when the artifact does not exist ArtifactDescriptorRequest req = new ArtifactDescriptorRequest(artifact, repositories, null); ArtifactDescriptorResult res = system.readArtifactDescriptor(session, req); Map<Artifact, Dependency> mavenDependencies = new LinkedHashMap<Artifact, Dependency>(); if (res.getManagedDependencies() != null) { for (org.eclipse.aether.graph.Dependency dep : res.getManagedDependencies()) { mavenDependencies.put(toMavenArtifact(dep), toMavenDependency(dep)); } } return mavenDependencies; }
newArrayList(dependencyResolver.readArtifactDescriptor(rootArtifact).getManagedDependencies()); managedDependencies.addAll(directDependencies.stream() .filter(directDependency -> !directDependency.getScope().equals(TEST))
ArtifactDescriptorResult result = SYSTEM.readArtifactDescriptor(SESSION, request); return result .getManagedDependencies() .stream() .filter(
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() ); }
context.set( d, descriptorResult.getManagedDependencies() );
context.set( d, descriptorResult.getManagedDependencies() );
managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );
managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );