-
Notifications
You must be signed in to change notification settings - Fork 510
Closed
Labels
Milestone
Description
I just updated to the latest version 1.41.0 and now the plugin doesn't parse any java files in my gradle project. If you revert to 1.40.0 then, it resolves itself.
Here is the stacktrace:
Given URI does not belong to an existing Java source file.
org.eclipse.core.runtime.CoreException: Given URI does not belong to an existing Java source file.
at org.eclipse.jdt.ls.core.internal.commands.ProjectCommand.isTestFile(ProjectCommand.java:445)
at org.eclipse.jdt.ls.core.internal.JDTDelegateCommandHandler.executeCommand(JDTDelegateCommandHandler.java:109)
at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler$1.run(WorkspaceExecuteCommandHandler.java:230)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler.executeCommand(WorkspaceExecuteCommandHandler.java:220)
at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$4(JDTLanguageServer.java:616)
at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
No matter which Java file it opens, this is the same in the logs, and then all the features of the extension are crippled: test explorer, references, etc.
The only way to fix it, is by reverting to 1.40.0
To replicate, clone our project: https://github.com/ortus-boxlang/boxlang
Then open it in the extension, wait for it to load, and open any Java file.