in src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java [299:319]
private synchronized Settings getSettings() {
if (settings == null) {
DefaultSettingsBuildingRequest request = new DefaultSettingsBuildingRequest();
request.setUserSettingsFile(getUserSettings());
request.setGlobalSettingsFile(getGlobalSettings());
request.setSystemProperties(getSystemProperties());
request.setUserProperties(getUserProperties());
try {
settings = SETTINGS_BUILDER.build(request).getEffectiveSettings();
} catch (SettingsBuildingException e) {
project.log("Could not process settings.xml: " + e.getMessage(), e, Project.MSG_WARN);
}
SettingsDecryptionResult result =
SETTINGS_DECRYPTER.decrypt(new DefaultSettingsDecryptionRequest(settings));
settings.setServers(result.getServers());
settings.setProxies(result.getProxies());
}
return settings;
}