The core engine of the platform, Squid, is supported by additional code analyzers which Sonar orchestrates together to measure quality.
The following diagram represents the upper-level components of the platform and how they interact with each other:
- An analysis request is triggered using one of three possible methods:
- Maven Plugin
- Ant Task
- Java Runner
- Sonar receives the request and starts analyzing the project's source code. The analysis is based on the project's Sonar profile activating any additional plugins or reporting capabilities, if any.
- When the analysis is over, results are stored to a database for future reference and ...