diff options
2 files changed, 4 insertions, 1 deletions
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/components/NestedProjectsComposite.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/components/NestedProjectsComposite.java index d47d7bb0..1c89c90b 100644 --- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/components/NestedProjectsComposite.java +++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/components/NestedProjectsComposite.java @@ -352,6 +352,9 @@ public class NestedProjectsComposite extends Composite implements IMenuListener try { IFileStore store = EFS.getStore(locationURI); File file = store.toLocalFile(0, null); + if(file == null) { + file = store.toLocalFile(EFS.CACHE, null); + } return file.toString() + SEPARATOR; } catch(CoreException ex) { log.error(ex.getMessage(), ex); diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryManager.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryManager.java index 765de986..cbadad26 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryManager.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryManager.java @@ -915,7 +915,7 @@ public class ProjectRegistryManager { /*package*/MavenExecutionRequest configureExecutionRequest(MavenExecutionRequest request, IProjectRegistry state, IFile pom, ResolverConfiguration resolverConfiguration) throws CoreException { - if(pom != null) { + if(pom != null && pom.getLocation() != null) { request.setPom(pom.getLocation().toFile()); } |