From a635f7e9790150fc1696e6936be0f5558213d2c8 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Sun, 31 May 2026 09:42:12 +0200 Subject: [PATCH] IJPL-241314 fix Java execution plugin registrations Java backend no longer depends on Java execution implementation, so registering execution and test-discovery extensions from the backend descriptor makes split-mode plugin classloaders fail to create those extensions. Register them from the Java execution implementation module instead, and keep the related platform registrations in their owning descriptors. Also add the missing Test Runner wrapper plugin to REST client env tests so test-runtime plugin resolution includes the extension points required by REST client request execution. 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: 53920289ed61755459a1ebc4d84df1cb5b1a05c1 --- .../intellij.java.execution.impl.xml | 81 +++++++++++++++++++ .../resources/META-INF/JavaActions.xml | 29 ------- .../resources/META-INF/JavaPlugin.xml | 67 --------------- ...tellij.platform.execution.impl.backend.xml | 2 + .../intellij.platform.execution.impl.xml | 4 + platform/execution/api-dump.txt | 1 - platform/testRunner/api-dump.txt | 1 - .../plugin/resources/META-INF/plugin.xml | 2 +- .../intellij.platform.testRunner.xml | 1 + 9 files changed, 89 insertions(+), 99 deletions(-) diff --git a/java/execution/impl/resources/intellij.java.execution.impl.xml b/java/execution/impl/resources/intellij.java.execution.impl.xml index dce5ec43158d..0a5958c9498f 100644 --- a/java/execution/impl/resources/intellij.java.execution.impl.xml +++ b/java/execution/impl/resources/intellij.java.execution.impl.xml @@ -27,4 +27,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/java-backend/resources/META-INF/JavaActions.xml b/java/java-backend/resources/META-INF/JavaActions.xml index 587ea2c5a45c..aa7cb14f2b80 100644 --- a/java/java-backend/resources/META-INF/JavaActions.xml +++ b/java/java-backend/resources/META-INF/JavaActions.xml @@ -50,35 +50,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/java-backend/resources/META-INF/JavaPlugin.xml b/java/java-backend/resources/META-INF/JavaPlugin.xml index 3bb003c2c823..b18631a8bd5a 100644 --- a/java/java-backend/resources/META-INF/JavaPlugin.xml +++ b/java/java-backend/resources/META-INF/JavaPlugin.xml @@ -73,16 +73,12 @@ serviceImplementation="com.intellij.refactoring.util.RefactoringConflictsUtilImpl"/> - - - - - @@ -121,7 +115,6 @@ - - - - - - @@ -349,7 +335,6 @@ - @@ -388,15 +373,11 @@ - - - - @@ -417,8 +398,6 @@ implementationClass="com.intellij.codeInsight.hint.NextParameterAfterCompletionHandler"/> - - @@ -433,7 +412,6 @@ - @@ -507,38 +485,11 @@ - - - - - - - - - - - - - - - - - - - - - @@ -566,11 +517,6 @@ bundle="messages.JavaBundle" key="jvm.logging.configurable.display.name"/> - - - - - @@ -589,9 +535,6 @@ - - - - @@ -767,7 +709,6 @@ - @@ -1255,7 +1196,6 @@ implementationClass="com.intellij.codeInsight.daemon.impl.quickfix.JavaCreateFieldFromUsageHelper"/> - @@ -1291,7 +1231,6 @@ - @@ -1322,7 +1261,6 @@ - @@ -1360,9 +1298,6 @@ - - - - @@ -1462,7 +1396,6 @@ - diff --git a/platform/execution-impl/backend/resources/intellij.platform.execution.impl.backend.xml b/platform/execution-impl/backend/resources/intellij.platform.execution.impl.backend.xml index 9e1597c28c7b..4486053ca166 100644 --- a/platform/execution-impl/backend/resources/intellij.platform.execution.impl.backend.xml +++ b/platform/execution-impl/backend/resources/intellij.platform.execution.impl.backend.xml @@ -13,6 +13,8 @@ + + diff --git a/platform/execution-impl/resources/intellij.platform.execution.impl.xml b/platform/execution-impl/resources/intellij.platform.execution.impl.xml index b03879f052d6..631a0de41983 100644 --- a/platform/execution-impl/resources/intellij.platform.execution.impl.xml +++ b/platform/execution-impl/resources/intellij.platform.execution.impl.xml @@ -42,4 +42,8 @@ + + + \ No newline at end of file diff --git a/platform/execution/api-dump.txt b/platform/execution/api-dump.txt index 235e8434adfa..719cd846bb52 100644 --- a/platform/execution/api-dump.txt +++ b/platform/execution/api-dump.txt @@ -155,7 +155,6 @@ com.intellij.execution.configurations.TargetAwareRunProfile - com.intellij.execution.configurations.RunProfile - a:canRunOn(com.intellij.execution.ExecutionTarget):Z com.intellij.execution.configurations.VirtualConfigurationType -com.intellij.execution.configurations.VisibleRunContentState com.intellij.execution.configurations.WithoutOwnBeforeRunSteps com.intellij.execution.configurations.WrappingRunConfiguration - com.intellij.execution.configurations.WithoutOwnBeforeRunSteps diff --git a/platform/testRunner/api-dump.txt b/platform/testRunner/api-dump.txt index 8bdccfad8f81..98a2c6c11712 100644 --- a/platform/testRunner/api-dump.txt +++ b/platform/testRunner/api-dump.txt @@ -91,7 +91,6 @@ a:com.intellij.execution.testframework.Filter - select(java.util.List):java.util.List - a:shouldAccept(com.intellij.execution.testframework.AbstractTestProxy):Z com.intellij.execution.testframework.HistoryTestRunnableState -- com.intellij.execution.configurations.VisibleRunContentState c:com.intellij.execution.testframework.HyperLink - com.intellij.execution.testframework.Printable - (java.lang.String,com.intellij.execution.filters.HyperlinkInfo):V diff --git a/platform/testRunner/plugin/resources/META-INF/plugin.xml b/platform/testRunner/plugin/resources/META-INF/plugin.xml index 2a8ee8155284..aa3c60d62b70 100644 --- a/platform/testRunner/plugin/resources/META-INF/plugin.xml +++ b/platform/testRunner/plugin/resources/META-INF/plugin.xml @@ -10,6 +10,6 @@ - + diff --git a/platform/testRunner/resources/intellij.platform.testRunner.xml b/platform/testRunner/resources/intellij.platform.testRunner.xml index fa071cef1ab9..fffed736b0eb 100644 --- a/platform/testRunner/resources/intellij.platform.testRunner.xml +++ b/platform/testRunner/resources/intellij.platform.testRunner.xml @@ -24,6 +24,7 @@ +