use of org.apache.maven.settings.building.UrlSettingsSource in project drools by kiegroup.
the class MavenSettings method initUserSettingsSource.
private static SettingsSource initUserSettingsSource() {
String customSettings = System.getProperty(CUSTOM_SETTINGS_PROPERTY);
if (customSettings != null) {
File customSettingsFile = new File(customSettings);
if (customSettingsFile.exists()) {
return new FileSettingsSource(customSettingsFile);
} else {
try {
return new UrlSettingsSource(new URL(customSettings));
} catch (MalformedURLException e) {
// Ignore
}
log.warn("Cannot find custom maven settings: " + customSettings);
}
}
String userHome = System.getProperty("user.home");
if (userHome != null) {
File userSettingsFile = new File(userHome + "/.m2/settings.xml");
if (userSettingsFile.exists()) {
return new FileSettingsSource(userSettingsFile);
}
} else {
log.warn("User home is not set");
}
return null;
}
Aggregations