"intellij.java.ultimate.icons" module dependency in Gradle build script

I have an IntelliJ plugin build script that refers to “JBoss“ plugin as a dependency:

dependencies {
  intellijPlatform {
    create(“IU“, "LATEST-EAP-SNAPSHOT", false)
    testFramework(TestFrameworkType.Platform)
    testFramework(TestFrameworkType.Plugin.Java)

    plugin(“JBoss”, “261.19799.20”)

  }
}

JBoss plugin version is actually resolved dynamically, the above is simplified. Also, intellijPlatform block contains several other bundledPlugin() and plugin() calls, but no bundledModule() calls at this stage.

Until IntelliJ EAP 261.19799.20, the tests that were run by this Gradle build passed. From version 261.19799.20, JBoss bundle loading in the tests fails as shown in idea.log:

2026-02-03 07:40:22,176 [    567]   INFO - #c.i.i.p.PluginManager - Problems found loading plugins:
  Plugin 'WildFly' (JBoss) has module dependency 'intellij.java.ultimate.icons' which cannot be loaded or missing

How should I provide 'intellij.java.ultimate.icons' module dependency in Gradle build script? Adding bundledModule(“intellij.java.ultimate.icons“) resulted a Gradle error: java.lang.IllegalArgumentException: Specified bundledModule ‘intellij.java.ultimate.icons’ doesn’t exist.

I have also tried to list the dependencies of ‘intellij.java.ultimate.icons’: bundledModule("intellij.platform.backend") and bundledPlugin("com.intellij.modules.jetbrains"). Still got missing module dependency ‘intellij.java.ultimate.icons’ in idea.log.

Gradle version: 9.2.1

IntelliJ Platform Gradle Plugin version: 2.11.0

Thank you for reaching out.

intellij.java.ultimate.icons is now part of the Java plugin.

  1. Please check that you have bundledPlugin("com.intellij.java") in your Gradle configuration.

  2. Check which version of is actually used. As far as I can see, LATEST-EAP-SNAPSHOT currently resolves to 261.17801.55, which is not compatible with 261.19799.

  3. Please try using 261.19799-EAP-CANDIDATE-SNAPSHOT instead. The Java plugin in this build should contain the required modules.

    showVersions

    If this doesn’t help, please let us know.

(updated) I hope the new compatible EAP will be published soon

@mikhail.pyltsin , thank you for a quick and detailed reply.

It is totally OK for me to wait for the next EAP build.

It turns out the root cause of the problem is probably too naive Gradle script. As I said in the original post,

Dynamic plugin version resolution is implemented in the Gradle script via HTTP request to Marketplace, which in case of IntelliJ EAP build is, as expressed by equivalent curl command:

curl -X POST -H 'Content-Type: application/json' -d '{"pluginXMLIds": ["JBoss"]}' "https://plugins.jetbrains.com/api/search/compatibleUpdates"

At the moment this query returns

[{"id":943537,"pluginId":20219,"version":"261.19799.20","pluginXmlId":"JBoss"}]

This is how we obtain 261.19799.20.

I observed that “build” key allows me to get the version number more precisely: '{"build": "IU-261.17801.55", "pluginXMLIds": ["JBoss"]}' returns 261.17801.55. However, the build number is not known for the Gradle script for EAP snapshot builds in advance. Is there an API endpoint available that I can use for querying the latest EAP snapshot build number or perhaps this is already built into IntelliJ Platform Gradle plugin?

EAP was added yesterday, please, check it.

About endpoints, you can try to use something similar to "No IntelliJ Platform dependency found" is reported for CLion 2025.1 + 2.5.0 · Issue #1931 · JetBrains/intellij-platform-gradle-plugin · GitHub

like https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&type=eap, but it is not oficially stable

see - intellij-platform-gradle-plugin/src/main/kotlin/org/jetbrains/intellij/platform/gradle/Constants.kt at 759b213778a4f9ac37462b35d9686b4a02bbfb17 · JetBrains/intellij-platform-gradle-plugin · GitHub

@mikhail.pyltsin , There is no issue with the JBoss plugin in the latest EAP any more indeed.

Than you for the information about data services URL. This is very useful for us.