diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java index b4d33c7ed4e3..e0c64fd1ea25 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java @@ -141,7 +141,7 @@ public class ProjectTypeStep extends ModuleWizardStep { }); for (ProjectCategory category : map.values()) { - myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider, false); + myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider, true); } myFrameworksPanel = new AddSupportForFrameworksPanel(Collections.emptyList(), model, true); diff --git a/java/java-impl/src/com/intellij/openapi/module/JavaModuleType.java b/java/java-impl/src/com/intellij/openapi/module/JavaModuleType.java index f81229bd5634..af508e2d7be4 100644 --- a/java/java-impl/src/com/intellij/openapi/module/JavaModuleType.java +++ b/java/java-impl/src/com/intellij/openapi/module/JavaModuleType.java @@ -84,12 +84,14 @@ public class JavaModuleType extends ModuleType { @NotNull @Override public ModuleWizardStep[] createWizardSteps(@NotNull final WizardContext wizardContext, @NotNull final JavaModuleBuilder moduleBuilder, - @NotNull final ModulesProvider modulesProvider) { + @NotNull final ModulesProvider modulesProvider, boolean forNewWizard) { final ProjectWizardStepFactory wizardFactory = ProjectWizardStepFactory.getInstance(); ArrayList steps = new ArrayList(); - final ModuleWizardStep supportForFrameworksStep = wizardFactory.createSupportForFrameworksStep(wizardContext, moduleBuilder, modulesProvider); - if (supportForFrameworksStep != null) { - steps.add(supportForFrameworksStep); + if (!forNewWizard) { + final ModuleWizardStep supportForFrameworksStep = wizardFactory.createSupportForFrameworksStep(wizardContext, moduleBuilder, modulesProvider); + if (supportForFrameworksStep != null) { + steps.add(supportForFrameworksStep); + } } final ModuleWizardStep[] wizardSteps = steps.toArray(new ModuleWizardStep[steps.size()]); return ArrayUtil.mergeArrays(wizardSteps, super.createWizardSteps(wizardContext, moduleBuilder, modulesProvider)); diff --git a/platform/lang-api/src/com/intellij/openapi/module/ModuleType.java b/platform/lang-api/src/com/intellij/openapi/module/ModuleType.java index 3e098021b82e..30d624a233b9 100644 --- a/platform/lang-api/src/com/intellij/openapi/module/ModuleType.java +++ b/platform/lang-api/src/com/intellij/openapi/module/ModuleType.java @@ -61,6 +61,10 @@ public abstract class ModuleType { return ModuleWizardStep.EMPTY_ARRAY; } + public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull T moduleBuilder, @NotNull ModulesProvider modulesProvider, boolean forNewWizard) { + return createWizardSteps(wizardContext, moduleBuilder, modulesProvider); + } + @Nullable public ModuleWizardStep modifySettingsStep(@NotNull SettingsStep settingsStep, @NotNull ModuleBuilder moduleBuilder) { return null;