@Override public String toString() { return getArtifact() + " -> " + getDependencies(); }
@Override public String toString() { return getArtifact() + " -> " + getDependencies(); }
@Override public String toString() { return getArtifact() + " -> " + getDependencies(); }
public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException { RepositorySystem repo = getRepositorySystem(); MavenRepositorySystemSession session = createSession(offline, repo); List<RemoteRepository> repos = getRemoteRepositories(); Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString()); Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom); ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null)); CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos ); DependencyFilter filter = new AndDependencyFilter(); return repo.resolveDependencies(session, request, filter); }
public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException { RepositorySystem repo = getRepositorySystem(); MavenRepositorySystemSession session = createSession(offline, repo); List<RemoteRepository> repos = getRemoteRepositories(); Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString()); Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom); ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null)); CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos ); DependencyFilter filter = new AndDependencyFilter(); return repo.resolveDependencies(session, request, filter); }
public GoodDescriptor( ArtifactDescriptorResult result ) { artifact = result.getArtifact(); properties = result.getProperties(); relocations = result.getRelocations(); dependencies = result.getDependencies(); managedDependencies = result.getManagedDependencies(); repositories = clone( result.getRepositories() ); }
public GoodDescriptor( ArtifactDescriptorResult result ) { artifact = result.getArtifact(); properties = result.getProperties(); relocations = result.getRelocations(); dependencies = result.getDependencies(); managedDependencies = result.getManagedDependencies(); repositories = clone( result.getRepositories() ); }
public Collection<GAV> resolveDependencies(GAV artifact) throws IOException { Collection<GAV> artifactDependencies = new ArrayList<GAV>(); ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest(); descriptorRequest.setArtifact(new DefaultArtifact(artifact.toString())); for (Repository repo : this.repositoryRegistry.getRepositories()) { if (repo.getLocalUrl() != null) { descriptorRequest.addRepository(new RemoteRepository(repo .getId(), "default", repo.getLocalUrl())); } } try { ArtifactDescriptorResult descriptorResult = this .getRepositorySystem().readArtifactDescriptor( this.getRepositorySession(), descriptorRequest); for (org.sonatype.aether.graph.Dependency dependency : descriptorResult .getDependencies()) { getLogger().debug("{} depends on {}", artifact, dependency.getArtifact()); artifactDependencies.add(new GAV(dependency.getArtifact() .getGroupId(), dependency.getArtifact().getArtifactId(), dependency .getArtifact().getVersion())); } } catch (ArtifactDescriptorException e) { throw new IOException(e); } return artifactDependencies; }
List<Dependency> dependencies = artifactDescriptorResult.getDependencies();
public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException { MavenRepositorySystemSession session = new MavenRepositorySystemSession(); LocalRepository localRepository = new LocalRepository(getLocalRepo()); RepositorySystem repo = getRepositorySystem(); session.setLocalRepositoryManager(repo.newLocalRepositoryManager(localRepository)); session.setDependencySelector( new AndDependencySelector(new ScopeDependencySelector("test"), new OptionalDependencySelector(), new ExclusionDependencySelector())); session.setOffline(offline); List<RemoteRepository> repos = getRemoteRepositories(); Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString()); Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom); ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null)); CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos ); DependencyFilter filter = new AndDependencyFilter(); return repo.resolveDependencies(session, request, filter); }
List<Dependency> dependencies = artifactDescriptorResult.getDependencies();
List<Dependency> dependencies = artifactDescriptorResult.getDependencies();
Object key = null; boolean recurse = traverse && !descriptorResult.getDependencies().isEmpty(); if ( recurse ) process( args, descriptorResult.getDependencies(), childRepos, childSelector, childManager, childTraverser );
remoteRepositoryManager.aggregateRepositories( session, repositories, descriptorResult.getRepositories(), true ); dependencies = mergeDeps( dependencies, descriptorResult.getDependencies() ); managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );
Object key = null; boolean recurse = traverse && !descriptorResult.getDependencies().isEmpty(); if ( recurse ) process( args, descriptorResult.getDependencies(), childRepos, childSelector, childManager, childTraverser );
remoteRepositoryManager.aggregateRepositories( session, repositories, descriptorResult.getRepositories(), true ); dependencies = mergeDeps( dependencies, descriptorResult.getDependencies() ); managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );