builder.setProxy( session.getProxySelector().getProxy( remoteRepo ) ); remoteRepo = builder.build();
org.eclipse.aether.repository.Proxy proxy = selector.getProxy( repo ); if ( proxy != null )
org.eclipse.aether.repository.Proxy proxy = selector.getProxy( repo ); if ( proxy != null )
@Override public Proxy getProxy(RemoteRepository repository) { for (ProxySelector selector : this.selectors) { Proxy proxy = selector.getProxy(repository); if (proxy != null) { return proxy; } } return null; }
@Override public Proxy getProxy(RemoteRepository repository) { for (ProxySelector selector : this.selectors) { Proxy proxy = selector.getProxy(repository); if (proxy != null) { return proxy; } } return null; }
@Override public Proxy getProxy(RemoteRepository repository) { for (ProxySelector selector : this.selectors) { Proxy proxy = selector.getProxy(repository); if (proxy != null) { return proxy; } } return null; }
public Proxy getProxy( RemoteRepository repository ) { Proxy proxy = repository.getProxy(); if ( proxy != null ) { return proxy; } return selector.getProxy( repository ); }
public Proxy getProxy( RemoteRepository repository ) { Proxy proxy = repository.getProxy(); if ( proxy != null ) { return proxy; } return selector.getProxy( repository ); }
private RemoteRepository applyProxy(RemoteRepository repository) { if (repository.getProxy() == null) { RemoteRepository.Builder builder = new RemoteRepository.Builder(repository); builder.setProxy(this.session.getProxySelector().getProxy(repository)); repository = builder.build(); } return repository; }
builder.setAuthentication( auth ); Proxy proxy = proxySelector.getProxy( repository ); if ( proxy != null )
builder.setAuthentication( auth ); Proxy proxy = proxySelector.getProxy( repository ); if ( proxy != null )
public RemoteRepository newDeploymentRepository( RepositorySystemSession session, RemoteRepository repository ) { validateSession( session ); RemoteRepository.Builder builder = new RemoteRepository.Builder( repository ); Authentication auth = session.getAuthenticationSelector().getAuthentication( repository ); builder.setAuthentication( auth ); Proxy proxy = session.getProxySelector().getProxy( repository ); builder.setProxy( proxy ); return builder.build(); }
public RemoteRepository newDeploymentRepository( RepositorySystemSession session, RemoteRepository repository ) { validateSession( session ); RemoteRepository.Builder builder = new RemoteRepository.Builder( repository ); Authentication auth = session.getAuthenticationSelector().getAuthentication( repository ); builder.setAuthentication( auth ); Proxy proxy = session.getProxySelector().getProxy( repository ); builder.setProxy( proxy ); return builder.build(); }
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; } }
@Test public void testProxies() { String oldSettingsXmlPath = System.getProperty( CUSTOM_SETTINGS_PROPERTY ); try { if (oldSettingsXmlPath != null) { System.clearProperty( CUSTOM_SETTINGS_PROPERTY ); } MavenSettings.reinitSettingsFromString( SETTINGS_WITH_PROXY ); Aether aether = Aether.getAether(); RemoteRepository remoteRepository = new RemoteRepository.Builder( "local", "default", "http://myserver.com" ).build(); Proxy proxy = aether.getSession().getProxySelector().getProxy( remoteRepository ); assertEquals("http", proxy.getType()); assertEquals("localhost", proxy.getHost()); assertEquals(8888, proxy.getPort()); } finally { if (oldSettingsXmlPath != null) { System.setProperty( CUSTOM_SETTINGS_PROPERTY, oldSettingsXmlPath ); } MavenSettings.reinitSettings(); } }
private org.apache.maven.repository.Proxy proxy(MavenSettings settings, RepositorySystemSession session, RemoteRepository remote, ProxySelector proxy) { Proxy config = proxy.getProxy(remote); if (config == null) { return null; } org.apache.maven.repository.Proxy result = new org.apache.maven.repository.Proxy(); result.setHost(config.getHost()); if (config.getAuthentication() != null) { org.apache.maven.artifact.repository.Authentication auth = authentication( settings, session, new RemoteRepository.Builder(remote) .setAuthentication(config.getAuthentication()).build(), config.getAuthentication()); result.setUserName(auth.getUsername()); result.setPassword(auth.getPassword() != null ? auth.getPassword() : auth.getPassphrase()); } result.setProtocol(config.getType()); result.setPort(config.getPort()); return result; }