new project wizard: don't fail if framework provider for optional dependency is missing

This commit is contained in:
nik
2015-12-09 10:46:15 +03:00
parent 7cb3d001e8
commit 5f85cb6eda
@@ -407,6 +407,12 @@ public class ProjectTypeStep extends ModuleWizardStep implements SettingsStep, D
for (FrameworkSupportInModuleProvider provider : filtered) {
for (FrameworkSupportInModuleProvider.FrameworkDependency depId : provider.getDependenciesFrameworkIds()) {
FrameworkSupportInModuleProvider dependency = map.get(depId.getFrameworkId());
if (dependency == null) {
if (!depId.isOptional()) {
LOG.error("Cannot find provider '" + depId.getFrameworkId() + "' which is required for '" + provider.getId() + "'");
}
continue;
}
set.add(dependency);
}
}