in src/main/java/org/apache/maven/shared/verifier/Verifier.java [644:663]
static String retrieveLocalRepo(String settingsXmlPath) throws SettingsBuildingException {
DefaultSettingsBuilderFactory settingsBuilderFactory = new DefaultSettingsBuilderFactory();
DefaultSettingsBuilder settingsBuilder = settingsBuilderFactory.newInstance();
File userSettingsFile;
if (settingsXmlPath != null) {
userSettingsFile = new File(settingsXmlPath);
} else {
userSettingsFile = DEFAULT_USER_SETTINGS_FILE;
}
SettingsBuildingRequest settingsBuildingRequest = new DefaultSettingsBuildingRequest();
settingsBuildingRequest.setGlobalSettingsFile(DEFAULT_GLOBAL_SETTINGS_FILE);
settingsBuildingRequest.setUserSettingsFile(userSettingsFile);
settingsBuildingRequest.setSystemProperties(System.getProperties());
// takes care of interpolation and merging
SettingsBuildingResult result = settingsBuilder.build(settingsBuildingRequest);
return result.getEffectiveSettings().getLocalRepository();
}