Skip to content

Commit fd29348

Browse files
authored
fix - Delete the gradle build server projects in workspace when failed resolving
1 parent b31d370 commit fd29348

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

extension/jdtls.ext/com.microsoft.gradle.bs.importer/src/com/microsoft/gradle/bs/importer/GradleBuildServerProjectImporter.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.eclipse.core.runtime.CoreException;
2424
import org.eclipse.core.runtime.IPath;
2525
import org.eclipse.core.runtime.IProgressMonitor;
26+
import org.eclipse.core.runtime.NullProgressMonitor;
2627
import org.eclipse.core.runtime.OperationCanceledException;
2728
import org.eclipse.core.runtime.Path;
2829
import org.eclipse.core.runtime.SubMonitor;
@@ -249,9 +250,15 @@ public boolean isResolved(File folder) throws OperationCanceledException, CoreEx
249250
// TOOD: Once the upstream GradleProjectImporter has been updated to not import when
250251
// the gradle project has already imported by other importers, we can modify this logic
251252
// so that Maven importer can be involved for other projects.
252-
if (!this.isResolved){
253+
if (!this.isResolved) {
254+
for (IProject project : ProjectUtils.getAllProjects()) {
255+
if (Utils.isGradleBuildServerProject(project)) {
256+
project.delete(IResource.NEVER_DELETE_PROJECT_CONTENT, new NullProgressMonitor());
257+
}
258+
}
253259
return false;
254260
}
261+
255262
for (IProject project : ProjectUtils.getAllProjects()) {
256263
if (Utils.isGradleBuildServerProject(project) &&
257264
project.getLocation().toPath().startsWith(folder.toPath())) {

0 commit comments

Comments
 (0)