Sonargraph offers 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 Gradle: See Section 7.1.2, “Import Modules using the Sonargraph Gradle Plugin”
-
System based on Maven: See Section 7.1.3, “Import Modules using the Sonargraph Maven Plugin”
-
System based on Bazel: See Section 7.1.4, “Importing Java Modules Using a Bazel Workspace”
-
System based on Build Unit(s): See Section 7.1.5, “Import Modules Using the Build Unit(s) Importer”
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.