VersionResult result = new VersionResult( request ); result.setVersion( record.version ); result.setRepository( CacheUtils.getRepository( session, request.getRepositories(), record.repoClass, record.repoId ) ); return result; result.setRepository( workspace.getRepository() ); result.setVersion( version ); result.addException( metadataResult.getException() ); if ( result.getVersion() != null && result.getVersion().endsWith( SNAPSHOT ) ) subRequest.setArtifact( artifact.setVersion( result.getVersion() ) ); if ( result.getRepository() instanceof RemoteRepository ) RemoteRepository r = (RemoteRepository) result.getRepository(); subRequest.setRepositories( Collections.singletonList( r ) ); result.setVersion( subResult.getVersion() ); result.setRepository( subResult.getRepository() ); for ( Exception exception : subResult.getExceptions() ) result.addException( exception ); result.setVersion( version );
private boolean resolve( VersionResult result, Map<String, VersionInfo> infos, String key ) { VersionInfo info = infos.get( key ); if ( info != null ) { result.setVersion( info.version ); result.setRepository( info.repository ); } return info != null; }
@Override public String toString() { return getVersion() + " @ " + getRepository(); }
VersionResult versionResult = versionResolver.resolveVersion( session, versionRequest ); a = a.setVersion( versionResult.getVersion() ); versionResult = versionResolver.resolveVersion( session, versionRequest ); pomArtifact = pomArtifact.setVersion( versionResult.getVersion() );
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(); }
private boolean isLocallyInstalled( LocalArtifactResult lar, VersionResult vr ) { if ( lar.isAvailable() ) { return true; } if ( lar.getFile() != null ) { if ( vr.getRepository() instanceof LocalRepository ) { // resolution of (snapshot) version found locally installed artifact return true; } else if ( vr.getRepository() == null && lar.getRequest().getRepositories().isEmpty() ) { // resolution of version range found locally installed artifact return true; } } return false; }
result.addException( e );
private static Throwable getCause( VersionResult result ) { Throwable cause = null; if ( result != null && !result.getExceptions().isEmpty() ) { cause = result.getExceptions().get( 0 ); } return cause; }
@Override public String toString() { return getVersion() + " @ " + getRepository(); }
/** @return a timestamp version if a deploy artifact wins; a SNAPSHOT if a location artifact wins */ private String latestSnapshot(Artifact artifact) throws VersionResolutionException { VersionRequest request; VersionResult result; request = new VersionRequest(artifact, remote, null); result = repositorySystem.resolveVersion(repositorySession, request); return result.getVersion(); }
private boolean resolve( VersionResult result, Map<String, VersionInfo> infos, String key ) { VersionInfo info = infos.get( key ); if ( info != null ) { result.setVersion( info.version ); result.setRepository( info.repository ); } return info != null; }
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(); }
private boolean isLocallyInstalled( LocalArtifactResult lar, VersionResult vr ) { if ( lar.isAvailable() ) { return true; } if ( lar.getFile() != null ) { if ( vr.getRepository() instanceof LocalRepository ) { // resolution of (snapshot) version found locally installed artifact return true; } else if ( vr.getRepository() == null && lar.getRequest().getRepositories().isEmpty() ) { // resolution of version range found locally installed artifact return true; } } return false; }
private static Throwable getCause( VersionResult result ) { Throwable cause = null; if ( result != null && !result.getExceptions().isEmpty() ) { cause = result.getExceptions().get( 0 ); } return cause; }
VersionResult result = new VersionResult( request ); result.setVersion( record.version ); result.setRepository( CacheUtils.getRepository( session, request.getRepositories(), record.repoClass, record.repoId ) ); return result; result.setRepository( workspace.getRepository() ); result.setVersion( version ); result.addException( metadataResult.getException() ); if ( result.getVersion() != null && result.getVersion().endsWith( SNAPSHOT ) ) subRequest.setArtifact( artifact.setVersion( result.getVersion() ) ); if ( result.getRepository() instanceof RemoteRepository ) RemoteRepository r = (RemoteRepository) result.getRepository(); subRequest.setRepositories( Collections.singletonList( r ) ); result.setVersion( subResult.getVersion() ); result.setRepository( subResult.getRepository() ); for ( Exception exception : subResult.getExceptions() ) result.addException( exception ); result.setVersion( version );
artifact = artifact.setVersion( versionResult.getVersion() ); if ( versionResult.getRepository() != null ) if ( versionResult.getRepository() instanceof RemoteRepository ) repos = Collections.singletonList( (RemoteRepository) versionResult.getRepository() );
private Artifact resolveVersion(Artifact artifact, List<RemoteRepository> repositories, RepositorySystemSession session) throws VersionResolutionException { Artifact pomArtifact = ArtifactDescriptorUtils.toPomArtifact(artifact); VersionRequest versionRequest = new VersionRequest(artifact, repositories, ""); VersionResult versionResult = this.versionResolver.resolveVersion(session, versionRequest); return pomArtifact.setVersion(versionResult.getVersion()); }
private boolean resolve( VersionResult result, Map<String, VersionInfo> infos, String key ) { VersionInfo info = infos.get( key ); if ( info != null ) { result.setVersion( info.version ); result.setRepository( info.repository ); } return info != null; }