Refine search
private static boolean repositoryEquals( RemoteRepository r1, RemoteRepository r2 ) { if ( r1 == r2 ) { return true; } return Objects.equals( r1.getId(), r2.getId() ) && Objects.equals( r1.getUrl(), r2.getUrl() ) && policyEquals( r1.getPolicy( false ), r2.getPolicy( false ) ) && policyEquals( r1.getPolicy( true ), r2.getPolicy( true ) ); } }
public String getProtocol() { return repository.getProtocol(); }
private Mirror getMirror( RepositorySystemSession session, ArtifactRepository repository ) { if ( session != null ) { org.eclipse.aether.repository.MirrorSelector selector = session.getMirrorSelector(); if ( selector != null ) { RemoteRepository repo = selector.getMirror( RepositoryUtils.toRepo( repository ) ); if ( repo != null ) { Mirror mirror = new Mirror(); mirror.setId( repo.getId() ); mirror.setUrl( repo.getUrl() ); mirror.setLayout( repo.getContentType() ); return mirror; } } } return null; }
private static String format( LocalRepository localRepository, List<RemoteRepository> remoteRepositories ) { String repos = "["; if ( localRepository != null ) { repos += localRepository.getId() + " (" + localRepository.getBasedir() + ")"; } if ( remoteRepositories != null && !remoteRepositories.isEmpty() ) { for ( RemoteRepository repository : remoteRepositories ) { repos += ", "; if ( repository != null ) { repos += repository.getId() + " (" + repository.getUrl() + ")"; } } } repos += "]"; return repos; }
boolean failures = false; LocalRepositoryManager lrm = session.getLocalRepositoryManager(); WorkspaceReader workspace = session.getWorkspaceReader(); for ( RemoteRepository repo : repos ) if ( !repo.getPolicy( artifact.isSnapshot() ).isEnabled() ) new ArtifactNotFoundException( artifact, repo, "Cannot access " + repo.getId() + " (" + repo.getUrl() + ") in offline mode and the artifact " + artifact + " has not been downloaded from it before.", e ); result.addException( exception );
public LocalState( RepositorySystemSession session, RemoteRepository repo, SslConfig sslConfig ) { global = GlobalState.get( session ); userToken = this; if ( global == null ) { connMgr = GlobalState.newConnectionManager( sslConfig ); userTokenKey = null; expectContinueKey = null; authSchemePools = new ConcurrentHashMap<HttpHost, AuthSchemePool>(); } else { connMgr = global.getConnectionManager( sslConfig ); userTokenKey = new CompoundKey( repo.getId(), repo.getUrl(), repo.getAuthentication(), repo.getProxy() ); expectContinueKey = new CompoundKey( repo.getUrl(), repo.getProxy() ); authSchemePools = global.getAuthSchemePools(); } if ( !ConfigUtils.getBoolean( session, true, CONFIG_PROP_WEBDAV + '.' + repo.getId(), CONFIG_PROP_WEBDAV ) ) { webDav = false; } }
private String getRepoKey( RepositorySystemSession session, RemoteRepository repository ) { StringBuilder buffer = new StringBuilder( 128 ); Proxy proxy = repository.getProxy(); if ( proxy != null ) { buffer.append( AuthenticationDigest.forProxy( session, repository ) ).append( '@' ); buffer.append( proxy.getHost() ).append( ':' ).append( proxy.getPort() ).append( '>' ); } buffer.append( AuthenticationDigest.forRepository( session, repository ) ).append( '@' ); buffer.append( repository.getContentType() ).append( '-' ); buffer.append( repository.getId() ).append( '-' ); buffer.append( normalizeRepoUrl( repository.getUrl() ) ); return buffer.toString(); }
public HttpTransporter( RemoteRepository repository, RepositorySystemSession session, Logger logger ) throws NoTransporterException if ( !"http".equalsIgnoreCase( repository.getProtocol() ) && !"https".equalsIgnoreCase( repository.getProtocol() ) ) try baseUri = new URI( repository.getUrl() ).parseServerAuthority(); if ( baseUri.isOpaque() ) throw new URISyntaxException( repository.getUrl(), "URL must not be opaque" ); throw new URISyntaxException( repository.getUrl(), "URL lacks host name" ); proxy = toHost( repository.getProxy() ); + repository.getId(), ConfigurationProperties.HTTP_HEADERS );
private void logMirror( RepositorySystemSession session, RemoteRepository original, RemoteRepository mirror ) { if ( !LOGGER.isDebugEnabled() ) { return; } RepositoryCache cache = session.getCache(); if ( cache != null ) { Object key = new LoggedMirror( original, mirror ); if ( cache.get( session, key ) != null ) { return; } cache.put( session, key, Boolean.TRUE ); } LOGGER.debug( "Using mirror {} ({}) for {} ({}).", mirror.getId(), mirror.getUrl(), original.getId(), original.getUrl() ); }
private static String toMessage( RemoteRepository repository ) { if ( repository != null ) { return "No connector available to access repository " + repository.getId() + " (" + repository.getUrl() + ") of type " + repository.getContentType(); } else { return "No connector available to access repository"; } }
LocalRepository localRepo = session.getLocalRepositoryManager().getRepository(); LocalRepositoryManager lrm = session.getLocalRepositoryManager(); LocalMetadataRequest localRequest = new LocalMetadataRequest( metadata, repository, request.getRequestContext() ); "Cannot access " + repository.getId() + " (" + repository.getUrl() + ") in offline mode and the metadata " + metadata + " has not been downloaded from it before"; session.getLocalRepository().getBasedir(), session.getLocalRepositoryManager().getPathForRemoteMetadata( metadata, repository, request.getRequestContext() ) );
final RemoteRepository.Builder remoteRepoBuilder = new RemoteRepository.Builder(repository.getId(), "default", repository.getUrl()); RemoteRepository remoteRepo = remoteRepoBuilder.build(); final RemoteRepository mirror = pair.right().getMirrorSelector().getMirror(remoteRepo); remoteRepo = mirror != null ? mirror : remoteRepo; final RemoteRepository.Builder remoteRepoBuilder2 = new RemoteRepository.Builder(remoteRepo.getId(), "default", remoteRepo.getUrl()); final Server server = settings.getServer(remoteRepo.getId()); if (server != null && server.getUsername() != null && server.getPassword() != null) { remoteRepoBuilder2.setAuthentication(new AuthenticationBuilder()
public static ArtifactRepository getRepository( RepositorySystemSession session, List<RemoteRepository> repositories, Class<?> repoClass, String repoId ) { if ( repoClass != null ) { if ( WorkspaceRepository.class.isAssignableFrom( repoClass ) ) { return session.getWorkspaceReader().getRepository(); } else if ( LocalRepository.class.isAssignableFrom( repoClass ) ) { return session.getLocalRepository(); } else { for ( RemoteRepository repository : repositories ) { if ( repoId.equals( repository.getId() ) ) { return repository; } } } } return null; }
throws NoRepositoryConnectorException if ( !"default".equals( repository.getContentType() ) ) this.repository = repository; this.session = session; this.listener = session.getTransferListener(); wagonRepo = new Repository( repository.getId(), repository.getUrl() ); wagonRepo.setPermissions( getPermissions( repository.getId(), session ) ); ConfigurationProperties.USER_AGENT ) ); Map<?, ?> headers = ConfigUtils.getMap( session, null, ConfigurationProperties.HTTP_HEADERS + "." + repository.getId(), ConfigurationProperties.HTTP_HEADERS ); if ( headers != null )
public String getId() { return repository.getId(); }
public FileTransporter( RemoteRepository repository, Logger logger ) throws NoTransporterException { if ( !"file".equalsIgnoreCase( repository.getProtocol() ) ) { throw new NoTransporterException( repository ); } this.logger = logger; basedir = new File( PathUtils.basedir( repository.getUrl() ) ).getAbsoluteFile(); }
private String getRepoKey(RepositorySystemSession session, RemoteRepository repository) { StringBuilder buffer = new StringBuilder(128); Proxy proxy = repository.getProxy(); if (proxy != null) { buffer.append(AuthenticationDigest.forProxy(session, repository)).append('@'); buffer.append(proxy.getHost()).append(':').append(proxy.getPort()).append('>'); } buffer.append(AuthenticationDigest.forRepository(session, repository)).append('@'); buffer.append(repository.getContentType()).append('-'); buffer.append(normalizeRepoUrl(repository.getUrl())); return buffer.toString(); }
boolean matches( RemoteRepository repo ) { return repository.getUrl().equals( repo.getUrl() ) && repository.getContentType().equals( repo.getContentType() ) && repository.isRepositoryManager() == repo.isRepositoryManager(); }
public String getUrl() { return repository.getUrl(); }
private RemoteRepository getRemoteRepository( RepositorySystemSession session, ArtifactRepository remoteRepository ) throws ArtifactDeployerException { // CHECKSTYLE_OFF: LineLength RemoteRepository aetherRepo = (RemoteRepository) Invoker.invoke( RepositoryUtils.class, "toRepo", org.apache.maven.artifact.repository.ArtifactRepository.class, remoteRepository ); // CHECKSTYLE_ON: LineLength if ( aetherRepo.getAuthentication() == null || aetherRepo.getProxy() == null ) { RemoteRepository.Builder builder = new RemoteRepository.Builder( aetherRepo ); if ( aetherRepo.getAuthentication() == null ) { builder.setAuthentication( session.getAuthenticationSelector().getAuthentication( aetherRepo ) ); } if ( aetherRepo.getProxy() == null ) { builder.setProxy( session.getProxySelector().getProxy( aetherRepo ) ); } aetherRepo = builder.build(); } return aetherRepo; } }