mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-162718 fix GradleKotlinNewProjectWizardTest
GitOrigin-RevId: f0c2977b9b14906f289754c602063cc28c490a81
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b794f4bf3c
commit
837cdcffe7
@@ -185,7 +185,7 @@ public abstract class AbstractGradleModuleBuilder extends AbstractExternalModule
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setupModule(Module module) throws ConfigurationException {
|
||||
protected void setupModule(@NotNull Module module) throws ConfigurationException {
|
||||
super.setupModule(module);
|
||||
assert rootProjectPath != null;
|
||||
|
||||
@@ -222,19 +222,30 @@ public abstract class AbstractGradleModuleBuilder extends AbstractExternalModule
|
||||
project.putUserData(ExternalSystemDataKeys.NEWLY_IMPORTED_PROJECT, Boolean.TRUE);
|
||||
}
|
||||
|
||||
// execute when current dialog is closed
|
||||
// execute when the current dialog is closed
|
||||
ApplicationManager.getApplication().invokeLater(() -> {
|
||||
if (isCreatingBuildScriptFile) {
|
||||
preImportConfigurators.forEach(c -> c.accept(buildScriptFile, settingsScriptFile));
|
||||
openBuildScriptFile(project, buildScriptFile);
|
||||
}
|
||||
if (isCreatingNewLinkedProject() && gradleDistributionType.isWrapped()) {
|
||||
generateGradleWrapper(project);
|
||||
}
|
||||
reloadProject(project);
|
||||
finishModuleSetup(buildScriptFile, project);
|
||||
}, ModalityState.nonModal(), project.getDisposed());
|
||||
}
|
||||
|
||||
private void finishModuleSetup(@Nullable VirtualFile buildScriptFile, @NotNull Project project) {
|
||||
if (!project.isOpen()) {
|
||||
ApplicationManager.getApplication().invokeLater(() -> finishModuleSetup(buildScriptFile, project),
|
||||
ModalityState.nonModal(),
|
||||
project.getDisposed());
|
||||
return;
|
||||
}
|
||||
|
||||
if (isCreatingBuildScriptFile) {
|
||||
preImportConfigurators.forEach(c -> c.accept(buildScriptFile, settingsScriptFile));
|
||||
openBuildScriptFile(project, buildScriptFile);
|
||||
}
|
||||
if (isCreatingNewLinkedProject() && gradleDistributionType.isWrapped()) {
|
||||
generateGradleWrapper(project);
|
||||
}
|
||||
reloadProject(project);
|
||||
}
|
||||
|
||||
private void reloadProject(@NotNull Project project) {
|
||||
ExternalProjectsManagerImpl.getInstance(project).runWhenInitialized(() -> {
|
||||
ImportSpecBuilder importSpec = new ImportSpecBuilder(project, GradleConstants.SYSTEM_ID);
|
||||
|
||||
Reference in New Issue
Block a user