Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »


This plugin is still in its early development stage, so it may suffer from some limitations.

This plugin brings the following features to C# projects:

  • Managing Libraries and Dependencies
  • Dependency Structure Matrix
  • Design metrics
    • Response For Class
    • LCOM4 groups of methods
    • Afferent and Efferent coupling
  • A simple architecture constraint rule engine
    • This engine contains a single rule that can be duplicated.
    • It is a simple copy of the SonarQubeJava Architecture rule, the main difference being that simple wildcard patterns are used instead of ant style patterns. 

This plugin relies on the NDeps tool.

The NDeps plugin is currently not executed on Web projects.



Default value


ndeps install directory



Not needed in most cases.
Location of the binaries of the dependency parser tool. This tool is embedded in this plugin and hence this property is not mandatory.

ndeps program timeout



Maximum number of minutes before the ndeps program will be stopped.

ndeps activation mode



Possible values : empty (means active), 'skip' and 'reuseReport'.

Name of the ndeps report files



Name of the ndeps report file used when reuse report mode is activated. This can be an absolute path, or a path relative to each project base directory.

Names of ignorable fields (since v2.1)sonar.ndeps.ignorable.fields Comma separated list of names of fields that should not be taken in account during LCOM4 analysis.
  • No labels