Sonargraph offers five different methods to create Java systems:
-
System based on Java Eclipse workspace: See Section 7.1.1, “Importing Java Modules Using an Eclipse Workspace”
-
System based on Java IntelliJ project/file: See Section 7.1.2, “Importing Java Modules from IntelliJ”
-
System based on Maven POM file: See Section 7.1.3, “Importing Java Modules from Maven POM File”
-
System based on Bazel workspace: See Section 7.1.4, “Importing Java Modules Using a Bazel Workspace”
-
System based on Build Units: See Section 7.1.5, “Importing Java Modules Based on Build Units”
NOTE
If you plan to use our Eclipse or IntelliJ plugins, place the Sonargraph system in a directory that is parallel to your modules and not part of any of your Eclipse or IntelliJ modules. Otherwise executing Sonargraph refactorings might easily corrupt the system's information, if the Sonargraph files are not excluded from modifications during refactoring execution.