Ошибка при интеграции Sonar Maven - плагины fxcop и исходного монитора - PullRequest
1 голос
/ 17 июня 2011

Я установил Maven, Sonar и соответствующие плагины для проектов .net. Я могу построить свой проект, используя Maven тоже. Когда я бегу, mvn dotnet:compile - построй успех Точно так же, coverage, cpd, clean, package, unpack также успешны.

Но когда я запускаю mvn dotnet:fxcop и mvn dotnet:metrics, сборка завершается неудачно. Сообщение об ошибке гласит -

[ERROR] Failed to execute goal org.codehaus.sonar-plugins.dotnet:maven-dotnet-pl
ugin:0.5:fxcop (default-cli) on project ComplaintManagementSystem: FxCop binarie
s were not found  

[ERROR] Failed to execute goal org.codehaus.sonar-plugins.dotnet:maven-dotnet-pl
ugin:0.5:metrics (default-cli) on project ComplaintManagementSystem: SourceMonit
or binaries were not found 

Я могу анализировать проект, используя fxcop и SourceMonitor, используя инструменты fxcop и SourceMonitor.

Как я могу устранить эту ошибку? Это проблема конфигурации? Должен ли я внести какие-либо изменения в файл pom.xml?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2012

Как сказал Фабрис, плагин maven dotnet больше не является обязательным для запуска suonar. Однако, если вы хотите использовать этот плагин для работы с этими инструментами, единственное, чего не хватает, это пара свойств конфигурации, указывающих, где найти двоичные файлы FxCop и SourceMonitor. Подробнее см. Ниже пример settings.xml: http://maven -dotnet-plugin.appspot.com / settings.html

Надеюсь, это поможет

0 голосов
/ 26 апреля 2012

Интеграция для .NET-проектов в Sonar получила значительное развитие. Плагины теперь в версии 1.3 и больше не требуют Maven.

Вы можете проверить документацию и примеры на нашей вики: http://docs.codehaus.org/display/SONAR/C-Sharp+Plugins+Ecosystem

...