in maven-3.1.x/src/main/java/org/apache/maven/shared/transfer/artifact/deploy/internal/Maven31ArtifactDeployer.java [140:163]
private RemoteRepository getRemoteRepository( RepositorySystemSession session,
ArtifactRepository remoteRepository )
{
RemoteRepository aetherRepo = RepositoryUtils.toRepo( remoteRepository );
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;
}