Files
openide/platform
Nikolay Chashnikov 5ad156f695 [plugin model] fix sorting of modules if the main module of a plugin depends on plugin alias declared in a required content module (IJPL-199160)
`com.intellij.queryComplexity` plugin declares dependency on `com.intellij.modules.sql` plugin alias using `depends` tag in its plugin.xml descriptor. That alias is now declared in a `intellij.database.sql.core.impl` content module in `com.intellij.database`. Before, queryComplexity plugin may be processed in `PluginSetBuilder.computeEnabledModuleMap` before the database plugin, and fail to load because the plugin alias wasn`t registered in `enabledPluginIds`. Now an additional edge in the graph is added in such cases, similar to the case with `dependencies` tag, to ensure that modules are processed in the proper order.


(cherry picked from commit dd202cca60cbee6dce21f73455f4db518f3223e2)

IJ-CR-171496

GitOrigin-RevId: 6fec034550a05642433aad76b3994573c954998b
2025-08-08 18:19:53 +00:00
..
2025-06-23 12:52:17 +00:00
2025-06-13 16:32:18 +00:00