From c2e7ccbe26464a40fdc9441bc338852c48e78fb7 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 24 Dec 2013 17:24:11 +0400 Subject: [PATCH] App Engine: refresh library roots when new module created (IDEA-71691) --- .../intellij/appengine/facet/AppEngineSupportProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/google-app-engine/source/com/intellij/appengine/facet/AppEngineSupportProvider.java b/plugins/google-app-engine/source/com/intellij/appengine/facet/AppEngineSupportProvider.java index 31f913c4cef1..0fb96f210eaa 100644 --- a/plugins/google-app-engine/source/com/intellij/appengine/facet/AppEngineSupportProvider.java +++ b/plugins/google-app-engine/source/com/intellij/appengine/facet/AppEngineSupportProvider.java @@ -39,6 +39,7 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VfsUtilCore; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.packaging.artifacts.Artifact; import com.intellij.packaging.artifacts.ArtifactManager; import com.intellij.packaging.artifacts.ArtifactType; @@ -186,7 +187,9 @@ public class AppEngineSupportProvider extends FacetBasedFrameworkSupportProvider library = libraryTable.createLibrary(name); final Library.ModifiableModel model = library.getModifiableModel(); for (String path : jarDirectories) { - model.addJarDirectory(VfsUtilCore.pathToUrl(path), false); + String url = VfsUtilCore.pathToUrl(path); + VirtualFileManager.getInstance().refreshAndFindFileByUrl(url); + model.addJarDirectory(url, false); } for (VirtualFile sourceRoot : sources) { model.addRoot(sourceRoot, OrderRootType.SOURCES);