// add repositories we defined by hand
enhancedRepos.addAll(additionalRemoteRepositories);
ProfileSelector selector = new SettingsXmlProfileSelector();
LogModelProblemCollector problems = new LogModelProblemCollector();
List<Profile> activeProfiles = selector.getActiveProfiles(MavenConverter.asProfiles(settings.getProfiles()),
new ProfileActivationContext() {
@Override
public Map<String, String> getUserProperties() {
return Collections.emptyMap();
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public Map<String, String> getSystemProperties() {
return new HashMap<String, String>((Map) SecurityActions.getProperties());
}
@Override
public File getProjectDirectory() {
return new File(SecurityActions.getProperty("user.dir"));
}
@Override
public Map<String, String> getProjectProperties() {
// TODO can we put here other values?
return Collections.emptyMap();
}
@Override
public List<String> getInactiveProfileIds() {
return Collections.emptyList();
}
@Override
public List<String> getActiveProfileIds() {
return settings.getActiveProfiles();
}
}, problems);
if (problems.hasSevereFailures()) {
throw new IllegalStateException("Unable to get active profiles from Maven settings.");
}
for (Profile p : activeProfiles) {
for (Repository repository : p.getRepositories()) {