public Proxy getProxy( RemoteRepository repository ) { Proxy proxy = repository.getProxy(); if ( proxy != null ) { return proxy; } return selector.getProxy( repository ); }
private void assignProxyAndMirrors() { Map<String, List<String>> map = new HashMap<String, List<String>>(); Map<String, RemoteRepository> naming = new HashMap<String, RemoteRepository>(); for (RemoteRepository r : m_remoteRepos) { naming.put(r.getId(), r); r.setProxy(m_proxySelector.getProxy(r)); RemoteRepository mirror = m_mirrorSelector.getMirror(r); if (mirror != null) { String key = mirror.getId(); naming.put(key, mirror); if (!map.containsKey(key)) { map.put(key, new ArrayList<String>()); } List<String> mirrored = map.get(key); mirrored.add(r.getId()); } } for (String mirrorId : map.keySet()) { RemoteRepository mirror = naming.get(mirrorId); List<RemoteRepository> mirroedRepos = new ArrayList<RemoteRepository>(); for (String rep : map.get(mirrorId)) { mirroedRepos.add(naming.get(rep)); } mirror.setMirroredRepositories(mirroedRepos); m_remoteRepos.removeAll(mirroedRepos); m_remoteRepos.add(0, mirror); } }
r.setProxy( proxySelector.getProxy( r ) );
Proxy proxy = proxySelector.getProxy( repository ); if ( proxy != null )
Proxy proxy = proxySelector.getProxy( repository ); if ( proxy != null )
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.setAuthentication( session.getAuthenticationSelector().getAuthentication( aetherRepo ) ); } if ( aetherRepo.getProxy() == null ) { aetherRepo.setProxy( session.getProxySelector().getProxy( aetherRepo ) ); } return aetherRepo; } }