Skip to content

Architecture

CfrancCyrille edited this page Oct 25, 2017 · 3 revisions

Overview of Sonar Plug-in ICode CNES architecture

Packages

fr.cnes.sonarqube.plugins.framac

Defined all plug-in elements. These elements extends Sonar and add to it:

  • languages: Specific Plug-in language
  • measures: Metrics and computed measures definitions
  • report: Parse a ICode CNES output report
  • rules: ICode CNES rules definition
  • sensor: Sensor executed by sonar-scanner into ICode CNES projects
  • settings: Plug-in preferences

fr.cnes.sonarqube.plugins.framac.languages

Define a new specific language used to:

  • Aggregate ICode CNES Metrics and Rules
  • Allow Sonar administrator to edit the plug-in preferences Define a default Quality Profile.

fr.cnes.sonarqube.plugins.framac.measures

Define Metrics and computed measures.

fr.cnes.sonarqube.plugins.framac.report

ICode CNES output report parser and ICode CNES sensor interfaces.

fr.cnes.sonarqube.plugins.framac.rules

Define all ICode CNES rules.

fr.cnes.sonarqube.plugins.framac.sensor

Define how to read ICode CNES output report and produce measures and issues.

fr.cnes.sonarqube.plugins.framac.settings

Define plugin preferences.

Clone this wiki locally