builder.setProxy( session.getProxySelector().getProxy( remoteRepo ) ); remoteRepo = builder.build();
ProxySelector selector = session.getProxySelector(); if ( selector != null )
ProxySelector selector = session.getProxySelector(); if ( selector != null )
@Override public ProxySelector getProxySelector() { return delegate.getProxySelector(); }
@Override public ProxySelector getProxySelector() { return delegate.getProxySelector(); }
@Override public ProxySelector getProxySelector() { return delegate.getProxySelector(); }
@Override public ProxySelector getProxySelector() { return delegate.getProxySelector(); }
@Override public ProxySelector getProxySelector() { return getSession().getProxySelector(); }
public ProxySelector getProxySelector() { return getSession().getProxySelector(); }
ProxySelector proxySelector = session.getProxySelector();
ProxySelector proxySelector = session.getProxySelector();
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 void validateSession( RepositorySystemSession session ) { requireNonNull( session, "repository system session cannot be null" ); invalidSession( session.getLocalRepositoryManager(), "local repository manager" ); invalidSession( session.getSystemProperties(), "system properties" ); invalidSession( session.getUserProperties(), "user properties" ); invalidSession( session.getConfigProperties(), "config properties" ); invalidSession( session.getMirrorSelector(), "mirror selector" ); invalidSession( session.getProxySelector(), "proxy selector" ); invalidSession( session.getAuthenticationSelector(), "authentication selector" ); invalidSession( session.getArtifactTypeRegistry(), "artifact type registry" ); invalidSession( session.getData(), "data" ); }
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(); } }
if ( session.getProxySelector() == null )
setConfigProperties( session.getConfigProperties() ); setMirrorSelector( session.getMirrorSelector() ); setProxySelector( session.getProxySelector() ); setAuthenticationSelector( session.getAuthenticationSelector() ); setArtifactTypeRegistry( session.getArtifactTypeRegistry() );
setConfigProperties( session.getConfigProperties() ); setMirrorSelector( session.getMirrorSelector() ); setProxySelector( session.getProxySelector() ); setAuthenticationSelector( session.getAuthenticationSelector() ); setArtifactTypeRegistry( session.getArtifactTypeRegistry() );