redhat-developer / redhat-developer/vscode-java
Updating <project name> configuration loop; caused by Minecraft Forge gradle files
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 546
- Avg merge
- 20h 1m
- Merged PRs (30d)
- 11
Description
Minecraft Forge gradle files work in IntelliJ IDEA but not VSCode.
Environment
- Operating System: Windows 10
- JDK version: 1.8.0_131-1-redhat
- Visual Studio Code version: 1.12.2
- Java extension version: 0.5.0
Steps To Reproduce
- Clone my minecraft mod Souls
- Open folder with VSCode
The log is this, and then a loop of the last six lines:
!SESSION 2017-06-03 16:45:35.469 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_131-1-redhat
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Command-line arguments: -data C:\Users\Mackenzie\AppData\Roaming\Code\User\workspaceStorage\eec2e905684d7da75bbb15d11fbd8a81\redhat.java\jdt_ws
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:39.050
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:39.182
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:39.187
!MESSAGE Initializing Java Language Server 0.1.0.201705312123
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:39.204
!MESSAGE Creating the default Java project
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:39.232
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:40.169
!MESSAGE Finished creating the default Java project
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:42.649
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=interactive}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:42.653
!MESSAGE Importing Gradle project(s)
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:45:42.657
!MESSAGE >> document/didOpen
!SESSION 2017-06-03 16:45:59.705 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_131-1-redhat
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Command-line arguments: -data C:\Users\Mackenzie\AppData\Roaming\Code\User\workspaceStorage\eec2e905684d7da75bbb15d11fbd8a81\redhat.java\jdt_ws
!ENTRY org.eclipse.core.resources 2 10035 2017-06-03 16:46:00.644
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:00.796
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:00.888
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:00.893
!MESSAGE Initializing Java Language Server 0.1.0.201705312123
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:00.922
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:01.650
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=interactive}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:01.655
!MESSAGE Importing Gradle project(s)
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:01.663
!MESSAGE >> document/didOpen
!SESSION 2017-06-03 16:46:10.907 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_131-1-redhat
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Command-line arguments: -data C:\Users\Mackenzie\AppData\Roaming\Code\User\workspaceStorage\eec2e905684d7da75bbb15d11fbd8a81\redhat.java\jdt_ws
!ENTRY org.eclipse.core.resources 2 10035 2017-06-03 16:46:11.659
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:11.797
!MESSAGE class org.eclipse.jdt.ls.core.internal.JavaLanguageServerPlugin is started
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:11.871
!MESSAGE >> initialize
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:11.875
!MESSAGE Initializing Java Language Server 0.1.0.201705312123
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:11.907
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:12.524
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=interactive}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:12.528
!MESSAGE Importing Gradle project(s)
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:12.532
!MESSAGE >> document/didOpen
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.151
!MESSAGE begin problem for ModInfo.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.155
!MESSAGE end reporting for ModInfo.java
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.162
!MESSAGE >> document/codeAction
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.169
!MESSAGE >> workspace/didChangeWatchedFiles
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.186
!MESSAGE >> workspace/didChangeWatchedFiles
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.194
!MESSAGE >> workspace/didChangeWatchedFiles
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:22.199
!MESSAGE >> workspace/didChangeWatchedFiles
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:34.849
!MESSAGE >> document/didClose
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:34.852
!MESSAGE DocumentLifeCycleHandler.handleClosed
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:45.585
!MESSAGE >> java/projectConfigurationUpdate
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:45.590
!MESSAGE Starting Gradle update for souls
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:45.595
!MESSAGE Updated souls in 5 ms
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.037
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.040
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=interactive}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.122
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.129
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=automatic}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.262
!MESSAGE >> workspace/didChangeConfiguration
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.265
!MESSAGE >>New configuration: {java={configuration={maven={userSettings=null}, updateBuildConfiguration=automatic}, errors={incompleteClasspath={severity=warning}}, home=null, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication}}, referencesCodeLens={enabled=true}, trace={server=off}}}
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.285
!MESSAGE >> workspace/didChangeWatchedFiles
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.295
!MESSAGE Starting Gradle update for souls
!ENTRY org.eclipse.jdt.ls.core 1 0 2017-06-03 16:46:46.300
!MESSAGE Updated souls in 6 ms
As a result of this, the dependencies don't seem to be downloaded because my java files contain lots of missing references.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue by opening the Souls Minecraft mod in VS Code on Windows with the listed JDK and extension versions. Start with the Java language server log around Gradle project import and configuration updates; done means the configuration loop stops, dependencies are downloaded, and Java references resolve.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, vscode
- Domain
- build-system, developer-experience
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100