in src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java [366:391]
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;
}