Merge branch '1.1.x'
This commit is contained in:
@@ -263,12 +263,41 @@ public class AetherGrapeEngine implements GrapeEngine {
|
||||
if (this.repositories.contains(repository)) {
|
||||
return;
|
||||
}
|
||||
|
||||
repository = getPossibleMirror(repository);
|
||||
repository = applyProxy(repository);
|
||||
repository = applyAuthentication(repository);
|
||||
|
||||
this.repositories.add(0, repository);
|
||||
}
|
||||
|
||||
private RemoteRepository getPossibleMirror(RemoteRepository remoteRepository) {
|
||||
RemoteRepository mirror = this.session.getMirrorSelector().getMirror(
|
||||
remoteRepository);
|
||||
if (mirror != null) {
|
||||
return mirror;
|
||||
}
|
||||
|
||||
return remoteRepository;
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
this.repositories.add(0, repository);
|
||||
return repository;
|
||||
}
|
||||
|
||||
private RemoteRepository applyAuthentication(RemoteRepository repository) {
|
||||
if (repository.getAuthentication() == null) {
|
||||
RemoteRepository.Builder builder = new RemoteRepository.Builder(repository);
|
||||
builder.setAuthentication(this.session.getAuthenticationSelector()
|
||||
.getAuthentication(repository));
|
||||
repository = builder.build();
|
||||
}
|
||||
return repository;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -58,12 +58,10 @@ import org.springframework.boot.cli.util.Log;
|
||||
public class SettingsXmlRepositorySystemSessionAutoConfiguration implements
|
||||
RepositorySystemSessionAutoConfiguration {
|
||||
|
||||
private static final String DEFAULT_HOME_DIR = System.getProperty("user.home");
|
||||
|
||||
private final String homeDir;
|
||||
|
||||
public SettingsXmlRepositorySystemSessionAutoConfiguration() {
|
||||
this(DEFAULT_HOME_DIR);
|
||||
this(System.getProperty("user.home"));
|
||||
}
|
||||
|
||||
SettingsXmlRepositorySystemSessionAutoConfiguration(String homeDir) {
|
||||
|
||||
Reference in New Issue
Block a user