Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.1
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
Right now there are two pairs of configurations keys duplicated between these two plugins :
- sonar.fxcop.assemblies, sonar.fxcop.assemblyDependencyDirectories
- same thing for gendarme
These properties are specified at the Visual Studio solution level, whereas now fxcop and gendarme are launched once for each project of a solution.
Also, usage of relative paths must be documented in the wiki.
In order to be able to specify several assemblies at project level, and not a solution level, flat key/value properties files are not rich enough.
Considering using json into those files.
http://wiki.fasterxml.com/JacksonInFiveMinutes
Using Jackson it would be very easy to implement the following conf structure :
{"projectName":["SomeAssembly.dll"],"secondProject":["foo.dll","bar.dll"]}sonar.dotnet.assemblyDependencyDirectories=