diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java b/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java index 9969a4f0afcd..8dee17576dd9 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java @@ -102,6 +102,14 @@ public class EclipseImportBuilder extends ProjectImportBuilder implement public void run(@NotNull ProgressIndicator indicator) { final ArrayList roots = new ArrayList(); EclipseProjectFinder.findModuleRoots(roots, path); + Collections.sort(roots, new Comparator() { + @Override + public int compare(String path1, String path2) { + final String projectName1 = EclipseProjectFinder.findProjectName(path1); + final String projectName2 = EclipseProjectFinder.findProjectName(path2); + return projectName1 != null && projectName2 != null ? projectName1.compareToIgnoreCase(projectName2) : 0; + } + }); getParameters().workspace = roots; getParameters().root = path; }