# Multimodule issue

**URL:** <https://platform.jetbrains.com/t/multimodule-issue/441>\
**Category:** Gradle Build Scripts\
**Created:** [February 12, 2025, 2:51pm UTC](https://platform.jetbrains.com/t/multimodule-issue/441 "2025-02-12T14:51:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![antonkashnikov](https://avatars.discourse-cdn.com/v4/letter/a/779978/32.png) [@antonkashnikov](https://platform.jetbrains.com/u/antonkashnikov)\
**Post date:** [February 12, 2025, 2:51pm UTC](https://platform.jetbrains.com/t/multimodule-issue/441/1 "2025-02-12T14:51:55Z")

</div>

Hey.  
I am using a multimodule structure in my plugin, to include functionality of Intellij, PyCharm and Webstorm depending on the users platform.  
My gradle structure is:  
**– common:**

```auto
    dependencies {
       intellijPlatform {
        intellijIdeaCommunity("{JB_VERSION}")
        }
      }

```

**- python-services:**

```auto
dependencies {
    implementation( project(":common"))
    intellijPlatform {
        pycharmCommunity("{JB_VERSION}")
        bundledPlugin("PythonCore")
    }
}

```

**- java-services:**

```auto
dependencies {
    implementation( project(":common"))
    intellijPlatform {
        intellijIdeaCommunity("{JB_VERSION}")
        bundledPlugin("com.intellij.java")
    }
}

```

**- web-services:**

```auto
dependencies {
    implementation( project(":common"))
    intellijPlatform {
        webstorm("{JB_VERSION}")
        bundledPlugin("JavaScript")
    }
}

```

**root-module:**

```auto
dependencies {
    implementation(project(":common"))
    implementation(project(":java-services"))
    implementation(project(":python-services"))
    implementation(project(":web-services"))

    intellijPlatform {
        intellijIdeaCommunity("{JB_VERSION}")
    }
}

```

Everything worked pretty good for versions JB\_VERSION \< 2024.3.2.2 .  
from the versions 2024.3.2.2 and newer I get the build issue for platform specific modules. Example for python module:  
`org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':python-services:compileClasspath'`

```auto
Caused by: org.gradle.api.GradleException: Could not resolve bundled plugin list.
Please ensure there is a single IntelliJ Platform dependency defined in your project and that the necessary repositories, where it can be located, are added.

```

Did I miss any changes of the platform? Or how it can be resolved?

---

<div class="post-metadata">

**Author:** ![jakub.chrzanowski](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/jakub.chrzanowski/32/38_2.png) [@jakub.chrzanowski](https://platform.jetbrains.com/u/jakub.chrzanowski)\
**Post date:** [September 14, 2026, 2:38pm UTC](https://platform.jetbrains.com/t/multimodule-issue/441/3 "2026-09-14T14:38:03Z")

</div>

Please see: [Structuring IntelliJ Plugins with Optional Content Modules - The JetBrains Blog](https://blog.jetbrains.com/platform/2026/06/structuring-intellij-plugins-with-optional-content-modules/)
