Skip to content

Changes

Summary

  1. Create the default project only when it is necessary. (commit: 64dca83) (details)
Commit 64dca83ac40946d3d9a5940d48d09acacbbdcdc7 by Roland Grunberg
Create the default project only when it is necessary.

- Default project is configured with a (default) JRE, that will produce
  unwanted symbols when other projects don't use the default JRE
- Place default project creation logic into the invisible project
  importer since that is the importer requiring it
- Continue to support some special cases where default project should be
  created (eg. Maven/Gradle project & opening a standalone file)
- Update testcases & add a testcase

Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
(commit: 64dca83)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/commands/ProjectCommandTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/handlers/NavigateToDefinitionHandlerTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/GradleProjectImporterTest.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/JDTUtils.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/managers/InvisibleProjectImporter.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/handlers/ImportNewProjectsTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/MavenBuildSupportTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/EclipseProjectImporterTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/handlers/WorkspaceSymbolHandlerTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/filesystem/MavenProjectMetadataFileTest.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/handlers/BuildWorkspaceHandler.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/AbstractProjectsManagerBasedTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/MavenProjectImporterTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/handlers/BuildWorkspaceHandlerTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/ProjectsManagerTest.java (diff)
The file was modified org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/managers/ProjectsManager.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/filesystem/GradleProjectMetadataFileTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/managers/MultiRootTest.java (diff)
The file was modified org.eclipse.jdt.ls.tests/src/org/eclipse/jdt/ls/core/internal/JVMConfiguratorTest.java (diff)