Giving the projects a Maven structure #1
Merged
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.
This pull request gives the existing sources a Maven structure in order to let the code be approachable by majority of Java IDEs. As a result it is possible to code, compile, run & debug the project using for example GraalVM's Ideal Graph Visualizer (part of GraalVM EE tools). Here are the steps:
Download IGV 20.0.1 and then:
Then select File/Open Project... and locate the
graal_service_issueproject with this PR changes applied. In the open project dialog check Open Required Projects checkbox to open the main Maven project as well as its two subprojects.Make sure Projects window is selected and right click
org.grfstuff.pomproject and invoke clean build.Open (Ctrl+O)
GrfStuffHotSpotBackendFactoryand put a breakpoint (Ctrl+F8) on its line 11 which contains the debugSystem.out.printlnoutput.Back into the Projects window. Right click
org.grfstuff.violajonesand select Debug. Your breakpoint is going to be hit properly.Enjoy coding and especially debugging with GraalVM's Ideal Graph Visualizer.