private PluginPrefixResult processResults( PluginPrefixRequest request, RequestTrace trace, List<MetadataResult> results, List<MetadataRequest> requests ) { for ( MetadataResult res : results ) { org.eclipse.aether.metadata.Metadata metadata = res.getMetadata(); if ( metadata != null ) { ArtifactRepository repository = res.getRequest().getRepository(); if ( repository == null ) { repository = request.getRepositorySession().getLocalRepository(); } PluginPrefixResult result = resolveFromRepository( request, trace, metadata.getGroupId(), metadata, repository ); if ( result != null ) { return result; } } if ( requests != null && !res.isUpdated() ) { requests.add( res.getRequest() ); } } return null; }
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
private PluginVersionResult resolveFromRepository( PluginVersionRequest request ) throws PluginVersionResolutionException { RequestTrace trace = RequestTrace.newChild( null, request ); DefaultPluginVersionResult result = new DefaultPluginVersionResult(); org.eclipse.aether.metadata.Metadata metadata = new DefaultMetadata( request.getGroupId(), request.getArtifactId(), "maven-metadata.xml", DefaultMetadata.Nature.RELEASE_OR_SNAPSHOT ); List<MetadataRequest> requests = new ArrayList<>(); requests.add( new MetadataRequest( metadata, null, REPOSITORY_CONTEXT ).setTrace( trace ) ); for ( RemoteRepository repository : request.getRepositories() ) { requests.add( new MetadataRequest( metadata, repository, REPOSITORY_CONTEXT ).setTrace( trace ) ); } List<MetadataResult> results = repositorySystem.resolveMetadata( request.getRepositorySession(), requests ); Versions versions = new Versions(); for ( MetadataResult res : results ) { ArtifactRepository repository = res.getRequest().getRepository(); if ( repository == null ) { repository = request.getRepositorySession().getLocalRepository(); } mergeMetadata( request.getRepositorySession(), trace, versions, res.getMetadata(), repository ); } selectVersion( result, request, versions ); return result; }
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ResolveTask( RepositorySystemSession session, RequestTrace trace, MetadataResult result, File metadataFile, List<UpdateCheck<Metadata, MetadataTransferException>> checks, String policy ) { this.session = session; this.trace = trace; this.result = result; this.request = result.getRequest(); this.metadataFile = metadataFile; this.policy = policy; this.checks = checks; }
public ResolveTask( RepositorySystemSession session, RequestTrace trace, MetadataResult result, File metadataFile, List<UpdateCheck<Metadata, MetadataTransferException>> checks, String policy ) { this.session = session; this.trace = trace; this.result = result; this.request = result.getRequest(); this.metadataFile = metadataFile; this.policy = policy; this.checks = checks; }
final RemoteRepository repository = result.getRequest().getRepository(); final MetadataFile metadataFile = xmlMapper.readValue(metadata.getFile(), MetadataFile.class); final Optional<SnapshotVersion> svOpt = metadataFile.getVersioning().getSnapshotVersions().stream().filter(sv -> sv.hasExtension(artifact.getPackaging())).findAny();
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )
ArtifactRepository repository = metadataResult.getRequest().getRepository(); if ( repository == null )