in maven-3.0.x/src/main/java/org/apache/maven/shared/transfer/artifact/deploy/internal/Maven30ArtifactDeployer.java [142:158]
private RemoteRepository getRemoteRepository( RepositorySystemSession session,
ArtifactRepository remoteRepository )
{
RemoteRepository aetherRepo = RepositoryUtils.toRepo( remoteRepository );
if ( aetherRepo.getAuthentication() == null )
{
aetherRepo.setAuthentication( session.getAuthenticationSelector().getAuthentication( aetherRepo ) );
}
if ( aetherRepo.getProxy() == null )
{
aetherRepo.setProxy( session.getProxySelector().getProxy( aetherRepo ) );
}
return aetherRepo;
}