/** * Creates a request with the specified properties. * * @param artifact The artifact whose descriptor should be read, may be {@code null}. * @param repositories The repositories to resolve the descriptor from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public ArtifactDescriptorRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
/** * Creates a request with the specified properties. * * @param artifact The artifact whose descriptor should be read, may be {@code null}. * @param repositories The repositories to resolve the descriptor from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public ArtifactDescriptorRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
/** * Creates a request with the specified properties. * * @param artifact The artifact whose descriptor should be read, may be {@code null}. * @param repositories The repositories to resolve the descriptor from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public ArtifactDescriptorRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
private Model loadPom(RepositorySystemSession session, ExtensionId extensionId) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { Artifact artifact = new DefaultArtifact(extensionId.getId() + ':' + extensionId.getVersion()); ArtifactDescriptorRequest artifactDescriptorRequest = new ArtifactDescriptorRequest(); artifactDescriptorRequest.setArtifact(artifact); artifactDescriptorRequest.addRepository(this.remoteRepository); ArtifactDescriptorResult artifactDescriptorResult = new ArtifactDescriptorResult(artifactDescriptorRequest); return (Model) this.loadPomMethod.invoke(this.artifactDescriptorReader, this.session, artifactDescriptorRequest, artifactDescriptorResult); }
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; }
descriptorRequest.setArtifact( root.getArtifact() ); descriptorRequest.setRepositories( request.getRepositories() ); descriptorRequest.setRequestContext( request.getRequestContext() );
descriptorRequest.setArtifact( d.getArtifact() ); descriptorRequest.setRepositories( repositories ); descriptorRequest.setRequestContext( args.result.getRequest().getRequestContext() );
descriptorRequest.setArtifact( d.getArtifact() ); descriptorRequest.setRepositories( repositories ); descriptorRequest.setRequestContext( args.result.getRequest().getRequestContext() );
descriptorRequest.setArtifact( root.getArtifact() ); descriptorRequest.setRepositories( request.getRepositories() ); descriptorRequest.setRequestContext( request.getRequestContext() );