reorder dependencies in *.main modules to ensure that 'intellij.platform.bootstrap' comes first in the classpath (IJPL-986)

This is needed to ensure that 'intellij.platform.bootstrap.coroutine' comes before kotlin-stdlib, so it properly overrides DebugProbesKt class, and coroutines dumps work if the IDE or tests are started without packing modules to JARs and without explicitly specified coroutines agent.

GitOrigin-RevId: 0c59adc46c2a80e14eafdd7bdfe70ac5c0cf995b
This commit is contained in:
Nikolay Chashnikov
2024-05-14 17:39:11 +02:00
committed by intellij-monorepo-bot
parent 42acfbd38b
commit be4a545844
3 changed files with 3 additions and 2 deletions

View File

@@ -5,8 +5,8 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" scope="RUNTIME" name="studio-grpc" level="project" />
<orderEntry type="library" scope="RUNTIME" name="studio-proto" level="project" />
<orderEntry type="module" module-name="intellij.android.core" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.idea.community.main" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.android.core" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.android.plugin" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.android.layoutlib" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.kotlin.plugin.community.main" scope="RUNTIME" />

View File

@@ -4,6 +4,7 @@
<exclude-output />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.bootstrap" scope="RUNTIME" />
<orderEntry type="module" module-name="kotlin.plugin" exported="" />
<orderEntry type="module" module-name="kotlin.plugin.common" exported="" />
<orderEntry type="module" module-name="kotlin.plugin.k1" exported="" />

View File

@@ -4,12 +4,12 @@
<exclude-output />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.idea.community.main" />
<orderEntry type="module" module-name="intellij.java" />
<orderEntry type="module" module-name="intellij.java.ui" />
<orderEntry type="module" module-name="intellij.python.community.plugin" />
<orderEntry type="module" module-name="intellij.python.community.plugin.java" />
<orderEntry type="module" module-name="intellij.python.community.plugin.minor" />
<orderEntry type="module" module-name="intellij.python.community.plugin.modules" />
<orderEntry type="module" module-name="intellij.idea.community.main" />
</component>
</module>