IJPL-241314 keep RDCT Java debugger test dependency backend-only

RDCT test framework uses Java debugger implementation classes from host/backend-side helpers, so the JPS test dependency must stay on the compile classpath.

Do not generate that dependency into the shared RDCT test plugin descriptor loaded by JetBrains Client. The backend-only Java debugger module is not resolvable in frontend mode and excludes the RDCT test plugin chain during startup.

IJ-MR-184958 IJ-MR-184993 IJ-MR-179029 IJ-MR-184126 IJ-MR-181153 IJ-MR-146078 IJ-MR-175479 IJ-MR-186058 IJ-MR-193195 IJ-MR-196957 IJ-MR-199124 IJ-MR-197441 IJ-MR-204135 IJ-MR-204674 IJ-MR-205883

GitOrigin-RevId: 7ff5463cd43d6b6c4cc6b9363370def9d4c68dcf
This commit is contained in:
Vladimir Krivosheev
2026-06-02 14:03:36 +00:00
committed by intellij-monorepo-bot
parent 38be419088
commit f817aa38b4
9 changed files with 10 additions and 4 deletions
@@ -1155,7 +1155,6 @@
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaGenerateConstructorCompletionCommandProvider" order="last"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaSurroundWithCompletionCommandProvider" order="last"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaSafeDeleteCompletionCommandProvider" order="last"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.platform.structureView.backend.completion.commands.ViewStructureCompletionCommandProvider" order="last"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaParameterInfoCompletionCommand" order="last"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.InsertLiveTemplateCompletionCommandProvider" order="last"/>
@@ -23,7 +23,7 @@
<!-- endregion -->
<extensionPoints>
<extensionPoint name="importTestOutput" interface="com.intellij.execution.testframework.sm.runner.history.ImportTestOutputExtension" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.importTestOutput" interface="com.intellij.execution.testframework.sm.runner.history.ImportTestOutputExtension" dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<registryKey defaultValue="255"
@@ -25,5 +25,6 @@
<extensions defaultExtensionNs="com.intellij">
<platform.rpc.backend.remoteApiProvider implementation="com.intellij.platform.structureView.backend.StructureTreeApiProvider"/>
<applicationService serviceImplementation="com.intellij.platform.structureView.backend.BackendStructureTreeService" client="all"/>
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.platform.structureView.backend.completion.commands.ViewStructureCompletionCommandProvider" order="last"/>
</extensions>
</idea-plugin>
+2
View File
@@ -232,6 +232,7 @@ jvm_library(
srcs = glob([], allow_empty = True),
exports = ["//platform/external-system-api/testFramework"],
runtime_deps = [
"//platform/libraries/cglib",
"//platform/backend/workspace",
"//platform/external-system-api/dependency-updater",
"//platform/observable",
@@ -391,6 +392,7 @@ jvm_library(
],
runtime_deps = [
":gradle-tests",
"//platform/libraries/cglib:cglib_test_lib",
"//platform/observable:observable_test_lib",
"//platform/platform-util-io:ide-util-io_test_lib",
"//platform/ide-core:ide-core_test_lib",
+1
View File
@@ -16,6 +16,7 @@
<orderEntry type="library" scope="TEST" name="jmock" level="project" />
<orderEntry type="library" scope="TEST" name="jmock.junit4" level="project" />
<orderEntry type="library" scope="TEST" name="jmock.legacy" level="project" />
<orderEntry type="module" module-name="intellij.libraries.cglib" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.libraries.mockito" scope="TEST" />
<orderEntry type="library" scope="TEST" name="mockito-kotlin" level="project" />
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
+3 -1
View File
@@ -127,7 +127,8 @@ jvm_library(
"//platform/forms_rt:java-guiForms-rt",
"//platform/external-system-api:externalSystem",
"//platform/external-system-impl:externalSystem-impl",
]
],
runtime_deps = ["//java/xml.dom.impl"]
)
jvm_library(
@@ -179,6 +180,7 @@ jvm_library(
"//jps/model-api:model_test_lib",
"//platform/lang-api:lang_test_lib",
"//java/java-impl:impl_test_lib",
"//java/xml.dom.impl:xml.dom.impl_test_lib",
"//platform/lang-core:lang-core_test_lib",
"//platform/macro:macro_test_lib",
"//platform/projectModel-api:projectModel_test_lib",
+1
View File
@@ -25,6 +25,7 @@
<orderEntry type="module" module-name="intellij.platform.jps.model" />
<orderEntry type="module" module-name="intellij.platform.lang" />
<orderEntry type="module" module-name="intellij.java.impl" />
<orderEntry type="module" module-name="intellij.java.xml.dom.impl" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.platform.lang.core" />
<orderEntry type="module" module-name="intellij.platform.macro" />
<orderEntry type="module" module-name="intellij.platform.projectModel" />
@@ -11,6 +11,7 @@
<module name="intellij.java.execution"/>
<module name="intellij.java.execution.impl"/>
<module name="intellij.java.impl"/>
<module name="intellij.java.xml.dom.impl"/>
<module name="intellij.java.psi"/>
<module name="intellij.java.syntax"/>
<module name="intellij.java.ui"/>
@@ -6,7 +6,6 @@
<content namespace="jetbrains">
<module name="intellij.debugger.streams.core" loading="required"/>
<module name="intellij.debugger.streams.shared" loading="required"/>
<module name="intellij.java.debugger.impl"/>
<module name="intellij.debugger.streams.backend"/>
<module name="intellij.debugger.streams.java" loading="optional"/>
</content>