@Override public String toString() { return getArtifact() + " < " + getRepositories(); }
/** * Creates a request with the specified properties. * * @param artifact The artifact whose (meta-)version should be resolved, may be {@code null}. * @param repositories The repositories to resolve the version from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public VersionRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
public VersionResult resolveVersion(RepositorySystemSession session, VersionRequest request) throws VersionResolutionException { Artifact artifact = request.getArtifact(); return delegate.resolveVersion(session,request); RequestTrace trace = DefaultRequestTrace.newChild(request.getTrace(), request); VersionResult result = new VersionResult( request ); Metadata.Nature.RELEASE_OR_SNAPSHOT ); List<MetadataRequest> metadataRequests = new ArrayList<MetadataRequest>(request.getRepositories().size()); metadataRequests.add( new MetadataRequest( metadata, null, request.getRequestContext() ) ); for ( RemoteRepository repository : request.getRepositories() ) new MetadataRequest( metadata, repository, request.getRequestContext() ); metadataRequest.setDeleteLocalCopyIfMissing( true ); metadataRequest.setFavorLocalRepository( true ); VersionRequest subRequest = new VersionRequest(); subRequest.setArtifact(artifact.setVersion(result.getVersion())); if (result.getRepository() instanceof RemoteRepository) { subRequest.setRepositories(Collections.singletonList((RemoteRepository) result.getRepository())); } else { subRequest.setRepositories(request.getRepositories());
try VersionRequest versionRequest = new VersionRequest( artifact, repos, request.getRequestContext() ); versionRequest.setTrace( trace ); versionResult = versionResolver.resolveVersion( session, versionRequest );
private static String getMessage( VersionResult result ) { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( "Failed to resolve version" ); if ( result != null ) { buffer.append( " for " ).append( result.getRequest().getArtifact() ); if ( !result.getExceptions().isEmpty() ) { buffer.append( ": " ).append( result.getExceptions().iterator().next().getMessage() ); } } return buffer.toString(); }
try VersionRequest versionRequest = new VersionRequest( artifact, repos, request.getRequestContext() ); versionRequest.setTrace( trace ); versionResult = versionResolver.resolveVersion( session, versionRequest );
private static String getMessage( VersionResult result ) { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( "Failed to resolve version" ); if ( result != null ) { buffer.append( " for " ).append( result.getRequest().getArtifact() ); if ( !result.getExceptions().isEmpty() ) { buffer.append( ": " ).append( result.getExceptions().iterator().next().getMessage() ); } } return buffer.toString(); }
/** * Creates a request with the specified properties. * * @param artifact The artifact whose (meta-)version should be resolved, may be {@code null}. * @param repositories The repositories to resolve the version from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public VersionRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
@Override public String toString() { return getArtifact() + " < " + getRepositories(); }
new VersionRequest( artifact, request.getRepositories(), request.getRequestContext() ); versionRequest.setTrace( trace ); final VersionResult versionResult = versionResolver.resolveVersion( session, versionRequest );
private static String getMessage( VersionResult result ) { StringBuilder buffer = new StringBuilder( 256 ); buffer.append( "Failed to resolve version" ); if ( result != null ) { buffer.append( " for " ).append( result.getRequest().getArtifact() ); if ( !result.getExceptions().isEmpty() ) { buffer.append( ": " ).append( result.getExceptions().iterator().next().getMessage() ); } } return buffer.toString(); }
/** * Creates a request with the specified properties. * * @param artifact The artifact whose (meta-)version should be resolved, may be {@code null}. * @param repositories The repositories to resolve the version from, may be {@code null}. * @param context The context in which this request is made, may be {@code null}. */ public VersionRequest( Artifact artifact, List<RemoteRepository> repositories, String context ) { setArtifact( artifact ); setRepositories( repositories ); setRequestContext( context ); }
@Override public String toString() { return getArtifact() + " < " + getRepositories(); }