Move call extension after made all default configuration

We want to have the same behaviour with JavaTestFrameworkRunnableState.createJavaParameters by Anna.Kozlova

GitOrigin-RevId: e91f92dfc0aa8c9a74fd12a8a90877d47224cdec
This commit is contained in:
Mikhail Filippov
2023-06-08 01:28:36 +04:00
committed by intellij-monorepo-bot
parent e25f2d162d
commit 66295e4897
5 changed files with 6 additions and 3 deletions

View File

@@ -38,7 +38,7 @@ public abstract class ApplicationCommandLineState<T extends
T configuration = getConfiguration();
params.setMainClass(ReadAction.compute(() -> myConfiguration.getRunClass()));
setupJavaParameters(params);
JavaParametersUtil.configureConfiguration(params, myConfiguration);
final JavaRunConfigurationModule module = myConfiguration.getConfigurationModule();
ReadAction.run(() -> {
@@ -59,6 +59,8 @@ public abstract class ApplicationCommandLineState<T extends
params.setShortenCommandLine(configuration.getShortenCommandLine(), configuration.getProject());
setupJavaParameters(params);
return params;
}

View File

@@ -33,8 +33,6 @@ public abstract class BaseJavaApplicationCommandLineState<T extends RunConfigura
}
protected void setupJavaParameters(@NotNull JavaParameters params) throws ExecutionException {
JavaParametersUtil.configureConfiguration(params, myConfiguration);
ReadAction.run(() -> JavaRunConfigurationExtensionManager.getInstance()
.updateJavaParameters(getConfiguration(), params, getRunnerSettings(), getEnvironment().getExecutor()));
}

View File

@@ -33,6 +33,7 @@ public class JarApplicationCommandLineState extends BaseJavaApplicationCommandLi
final JavaParameters params = new JavaParameters();
final String jreHome = myConfiguration.isAlternativeJrePathEnabled() ? myConfiguration.getAlternativeJrePath() : null;
params.setJdk(JavaParametersUtil.createProjectJdk(myConfiguration.getProject(), jreHome));
JavaParametersUtil.configureConfiguration(params, myConfiguration);
setupJavaParameters(params);
params.setJarPath(FileUtil.toSystemDependentName(myConfiguration.getJarPath()));
return params;