[rider + json] IJPL-159354 Add explicit JSON plugin dependency to all plugins whose modules contain compile dependency on the JSON module

The assumption here is: if there is an explicit compile dependency on the JSON module, the corresponding plugin indeed relies on it -> it requires the JSON _plugin_ to be installed and enabled.

This might be an overkill, but currently JSON is bundled into all IDEs -> should not make any existing plugin unavailable because of unsatisfied dependency. Should anybody decide that a particular plugin does not need a JSON dependency, they can remove it from the corresponding plugin.xml and JPS module (and fix possible compilation errors).

GitOrigin-RevId: b10774cc51a4e195b2ee4dc7a5ad1bcef40444a9
This commit is contained in:
Nikita Katkov
2024-08-02 16:57:57 +02:00
committed by intellij-monorepo-bot
parent 8d2c779293
commit 481925fd0a
2 changed files with 4 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
<dependencies>
<plugin id="com.intellij.properties"/>
<plugin id="com.intellij.java"/>
<plugin id="com.intellij.modules.json"/>
</dependencies>
<resource-bundle>messages.DevKitBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">

View File

@@ -13,6 +13,9 @@
As an experiment, some portion of users will also have it enabled in the All tab.</i>
]]></description>
<dependencies>
<plugin id="com.intellij.modules.json"/>
</dependencies>
<content>
<module name="intellij.searchEverywhereMl.typos"/>
<module name="intellij.searchEverywhereMl.ranking.ext"/>