2013-06-03 3 views
2

Я использую версию плагина Sonar для eclipse 3.1.1.20130521-1304-RELEASE.Проблема с плагином статистики SCM на анализ сухого пробега сонара

Когда я запускаю локальный анализ с плагином консоль выглядит как

 
INFO: Sonar Server 3.5.1 
17:15:41.103 INFO - Load batch settings 
17:15:41.617 INFO - User cache: 
17:15:41.630 INFO - Install plugins 
17:15:41.854 INFO - Exclude plugins: devcockpit, pdfreport, views, report, scmactivity 
17:15:47.571 INFO - ------------- Executing Project Scan 
17:15:49.494 INFO - Apply project exclusions 
17:15:49.494 INFO - Dry run 
17:15:53.028 INFO - Create JDBC datasource for 
17:15:54.094 INFO - Initializing Hibernate 
17:15:59.013 INFO - ------------- Inspecting DPortal 
17:15:59.045 INFO - Load module settings 
17:16:00.721 INFO - Quality profile : [name=,language=java] 
17:16:00.819 INFO - Excluded tests: 
17:16:00.820 INFO - **/package-info.java 
17:16:00.911 INFO - Configure Maven plugins 
17:16:01.077 INFO - Compare to previous analysis (2013-06-03) 
17:16:01.135 INFO - Compare over 5 days (2013-05-29, analysis of 2013-06-03 04:32:51.903) 
17:16:01.168 INFO - Compare over 30 days (2013-05-04, analysis of 2013-06-03 04:32:51.903) 
17:16:02.333 INFO - Base dir: 
17:16:02.333 INFO - Working dir: 
17:16:02.333 INFO - Source dirs: 
17:16:02.334 INFO - Test dirs: 
17:16:02.338 INFO - Binary dirs: 
17:16:02.338 INFO - Source encoding: windows-1252, default locale: en_US 
17:19:58.735 WARN - SCM URL must not be blank. SCM Stats Plugin will not run.Please check the parameter SCM URL or the <scm> section of Maven pom. 
 

Я не знаю, почему он ждет в течение 3 минут в этой строке.

Также было бы здорово, если бы я мог запускать локальный анализ на определенных src dirs (которые являются подмодулями из maven mos) вместо всего проекта. Есть ли способ, которым я могу это сделать?

ОБНОВЛЕНИЕ: Меня интересуют только нарушения. Могу ли я заставить локальный анализ пропускать другие плагины?

UPDATE 2: Я попытался установить локальные свойства анализа упомянутых @fabrice в настройках затмение рабочего пространства.

Workspace Local Analysis properties

Но это, кажется, подбирая только несколько свойств из журнала консоли эхолота ниже. Другие, например, sonar.importSources, которые он просто игнорирует?
Также, похоже, что это не соответствует определенному проекту свойства sonar.includeModules, установленному как один модуль. Он по-прежнему использует все каталоги src.

 
INFO: Sonar Server 3.5.1 
13:16:35.022 INFO - Load batch settings 
13:16:35.413 INFO - User cache: 
13:16:35.421 INFO - Install plugins 
13:16:35.653 INFO - Exclude plugins: devcockpit, pdfreport, views, report, buildstability, scmactivity, buildbreaker 
13:17:50.854 INFO - ------------- Executing Project Scan 
13:17:51.908 INFO - Apply project exclusions 
13:17:51.924 INFO - Dry run 
13:17:54.506 INFO - Create JDBC datasource for jdbc:h2: 
13:17:55.342 INFO - Initializing Hibernate 
13:17:59.932 INFO - ------------- Inspecting DPortal 
13:17:59.938 INFO - Load module settings 
13:18:03.169 INFO - Quality profile : [name=Dportal Alert Thresholds,language=java] 
13:18:03.173 INFO - Excluded tests: 
13:18:03.174 INFO - **/package-info.java 
13:18:03.251 INFO - Configure Maven plugins 
13:18:03.397 INFO - Compare to previous analysis (2013-06-04) 
13:18:03.447 INFO - Compare over 5 days (2013-05-31, analysis of 2013-06-04 12:57:34.79) 
13:18:03.498 INFO - Compare over 30 days (2013-05-06, analysis of 2013-06-04 12:57:34.79) 
13:18:07.592 INFO - Base dir: 
13:18:07.592 INFO - Working dir: 
13:18:07.593 INFO - Source dirs: 
13:18:07.595 INFO - Test dirs: 
13:18:07.601 INFO - Binary dirs: 
13:18:07.602 INFO - Source encoding: UTF-8, default locale: en_US 
13:22:13.356 INFO - Sensor JavaSourceImporter... 
13:23:35.056 INFO - Sensor JavaSourceImporter done: 81700 ms 
13:23:35.057 INFO - Sensor JavaSquidSensor... 
13:24:53.888 INFO - Java AST scan... 
13:28:08.900 INFO - Java AST scan done: 195012 ms 
13:28:10.152 INFO - Sensor JavaSquidSensor done: 275095 ms 
13:28:10.152 INFO - Sensor FindbugsSensor... 
13:28:10.152 INFO - Execute Findbugs 2.0.1... 
13:28:42.363 INFO - Findbugs output report: 

ответ

1
  1. Похоже, у вас есть проблема с SCM Статистика Plugin. Удалите его, и это должно работать отлично. (все может показаться ОК на стороне сервера, но это вовсе не означает, что плагин будет выполняться без ошибок на стороне пакета)

  2. Если вы хотите запустить анализ только на некоторых подмодулях, то вы должны использовать свойство «sonar.skippedModules». См http://docs.codehaus.org/display/SONAR/Analysis+Parameters

  3. Чтобы включить/исключить плагин из DRYRUN анализа, вы можете использовать следующие свойства (разделенный запятыми список ключей плагина):

    • sonar.dryRun.includePlugins
    • sonar.dryRun.excludePlugins
+0

Но она отлично работает на сервере , есть ли возможность отключать плагины выборочно из плагина eclipse только для локального анализа? – Sujay

+0

Также, пожалуйста, ознакомьтесь с обновлением в конце вопроса. – Sujay

+0

Я обновил ответ. –

2

новая версия плагина Eclipse, гидролокатора: 3.2.0.20130627-1142-РЕЛИЗ

У нас была аналогичная проблема. Список по умолчанию не покрывал достаточно. Здесь значение мы использовали (отключает все модули SCM):

  • Имя: sonar.dryRun.исключены
  • Значение: devcockpit, JIRA, pdfreport, мнения, доклад, scmactivity, scmstats

Примечание: добавлена ​​к концу

  1. Это просто список по умолчанию с "scmstats".
  2. Список не должен содержать лишних пробелов между запятой и именем плагина.
  3. Я не уверен, где найти все имена плагинов, но я полагаю, что Sonar Administrator может определить имена плагинов.

Было бы неплохо, если бы вывод на консоль или экран настройки сонара сообщил гидролокатора плагин имя для обычных пользователей, так как мы те, бегущие локального анализа ...