I’m encountering compatibility problems in the Plugin Verifier:
#Plugin 'com.intellij.modules.json' not declared as a plugin dependency for class com.intellij.json.psi.JsonPsiUtil. JSON support has been extracted to a separate plugin.
Plugin 'com.intellij.modules.json' is not declared in the plugin descriptor as a dependency for class com.intellij.json.psi.JsonPsiUtil. JSON support has been extracted to a separate plugin.
Configuration:
platformVersion = 251.21418.62
id("org.jetbrains.intellij.platform") version "2.2.2-SNAPSHOT"
I tried adding bundledModules, but the issue persists:
I haven’t uploaded the version for 2025.1 yet because the CI fails due to this issue. However, you can reproduce it with the plugin mentioned above: github.com/getappmap/appmap-intellij-plugin by running verifyPlugin against IC-251.21418.62.
Also now getting the same error for IU-251.22821.72 on my project, even though I do have com.intellij.modules.json as a dependency, as you can see here.
This is currently blocking our CI, so I guess I’ll have to find a way to ignore that error temporarily.
I have the same problem with the current 2025.1 EAP.
I think the IDE distribution is broken or at least incompatible with the plugin verifier.
This is shown in the output of the plugin verifier:
[main] WARN c.j.p.s.i.r.LayoutComponentsProvider - Layout component 'intellij.json' has some nonexistent 'classPath' elements: 'plugins/json/lib/modules/intellij.json.jar'
Turns out I forgot that I had pluginVerification set to a fixed version (251.20015.29) instead of the latest. On the latest version, the issue still exists.