[JetBrains] Ensure prebuilt workspaces using Maven Wrapper are properly initialized in IntelliJ IDEA #14656
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Currently, repositories using Maven Wrapper may fail to be loaded as a Maven Project if they are prebuilt with some specific file combination and then opened in JetBrains IntelliJ IDEA in Gitpod.
In summary:
.xml
file inside.idea
folder, it won't load the Maven Projects correctly.You can see this behaviour by selecting Stable IntelliJ IDEA and starting a workspace from this URL.
.idea
folder.You can see this behaviour by selecting Stable IntelliJ IDEA and starting a workspace from this URL.
.idea/misc.xml
,.idea/modules.xml
, and.idea/spring-petclinic.iml
.You can see this behaviour by selecting Stable IntelliJ IDEA and starting a workspace from this URL.
This PR reinitializes the Maven Project Manager after the IDE is loaded, so it overcomes the issue of Maven Project not being detected when JetBrains Client connects.
References:
Related Issue(s)
How to test
(Optional) Extra tests you can run on this Preview Environment
Release Notes
Post-merge actions
.idea/modules.xml
and.idea/spring-petclinic.iml
from https://github.com/Gitpod-Samples/spring-petclinicfelladrin/prebuilt-maven-project-without-idea-folder
andfelladrin/prebuilt-maven-project-without-iml-file
from https://github.com/Gitpod-Samples/spring-petclinicWerft options: