Files
openide/plugins/toml/plugin-content.yaml
Nikolay Chashnikov 2d050772a0 [json] extract explicit main module from plugin.xml for JSON plugin (IJPL-176240)
This is needed to enable automatic layout and to allow merging two JSON plugins to a single one. Also, this is needed to allow adding dependency on JSON from the unified YAML plugin.

'intellij.json' is registered as an embedded content module, so it uses the main plugin classloader, and now has a dependency on 'intellij.json.split' module. This ensures that classes from both modules are available to content modules from other plugins which declare dependency on JSON plugin as before.

After this change, build scripts don't put intellij.toml.json to a separate JAR anymore, and an explicit adjustment is needed in the Wiremock plugin's layout to avoid creating an unnecessary separate JAR.

GitOrigin-RevId: be77513b7f0c1e397b4f6dda7524aa6978fa2a90
2025-02-07 14:23:09 +00:00

10 lines
232 B
YAML

- name: lib/toml-frontend.jar
modules:
- name: intellij.toml.core
reason: <- intellij.toml
- name: lib/toml.jar
modules:
- name: intellij.toml
contentModules:
- name: intellij.toml.json
- name: intellij.toml.grazie