} catch (IOException e) {
throw new MojoExecutionException("Unable to load additional metadata from " + additionalMetadata, e);
}
}
DownloadManager manager;
final Map<String, Repository> repositories;
Map<String, Feature[]> allFeatures = new HashMap<>();
try {
DictionaryPropertyResolver propertyResolver = new DictionaryPropertyResolver(properties);
MavenConfigurationImpl config = new MavenConfigurationImpl(propertyResolver, "org.ops4j.pax.url.mvn");
config.setSettings(new MavenSettingsImpl(config.getSettingsFileUrl(), config.useFallbackRepositories()));
manager = new DownloadManager(config, executor);
repositories = loadRepositories(manager, descriptors);
for (String repoUri : repositories.keySet()) {
Feature[] features = repositories.get(repoUri).getFeatures();
// Ack features to inline configuration files urls
for (Feature feature : features) {