External system: prepare data in project import builder for import

This commit is contained in:
Vladislav.Soroka
2013-11-18 18:18:58 +04:00
parent d58edeb4ce
commit 68807585ea
@@ -38,6 +38,7 @@ import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.packaging.artifacts.ModifiableArtifactModel;
import com.intellij.projectImport.ProjectImportBuilder;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.ContainerUtilRt;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
@@ -237,9 +238,8 @@ public abstract class AbstractExternalProjectImportBuilder<C extends AbstractImp
}
// Register libraries.
Set<DataNode<?>> toImport = ContainerUtilRt.newHashSet();
toImport.add(projectWithResolvedLibraries);
myProjectDataManager.importData(toImport, project, false);
projectWithResolvedLibraries.prepareData(this.getClass().getClassLoader());
myProjectDataManager.importData(ContainerUtil.<DataNode<?>>set(projectWithResolvedLibraries), project, false);
}
});
}