mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-120629 PluginManager doesn't handle dependencies for plugins specified with idea.load.plugins.id system property.
This commit is contained in:
@@ -987,9 +987,13 @@ public class PluginManagerCore {
|
||||
map.put(pluginDescriptor.getPluginId(), pluginDescriptor);
|
||||
}
|
||||
addModulesAsDependents(map);
|
||||
final IdeaPluginDescriptor descriptorFromProperty = map.get(PluginId.getId(pluginId));
|
||||
shouldLoad = descriptorFromProperty != null && isDependent(descriptorFromProperty, descriptor.getPluginId(), map,
|
||||
checkModuleDependencies);
|
||||
for (String id : pluginIds) {
|
||||
final IdeaPluginDescriptor descriptorFromProperty = map.get(PluginId.getId(id));
|
||||
if (descriptorFromProperty != null && isDependent(descriptorFromProperty, descriptor.getPluginId(), map, checkModuleDependencies)) {
|
||||
shouldLoad = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
shouldLoad = !getDisabledPlugins().contains(idString) &&
|
||||
|
||||
Reference in New Issue
Block a user