2013-08-15 2 views
0

Я пытаюсь создать SonarQube с проектом градации.org.sonar.api.utils.SonarException: Не удалось выполнить проверку проектного реактора

Я начал местный процесс сонара:

C:\Dev\Sonar\sonar-3.7\bin\windows-x86-64>StartSonar.bat 
wrapper | --> Wrapper Started as Console 
wrapper | Launching a JVM... 
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 
jvm 1 | 
jvm 1 | 2013-08-15 15:44:56.847:INFO:oejs.Server:jetty-7.6.11.v20130520 
jvm 1 | JRuby limited openssl loaded. http://jruby.org/openssl 
jvm 1 | gem install jruby-openssl for full support. 
jvm 1 | 2013-08-15 15:45:27.198:INFO:oejsh.ContextHandler:started o.e.j.w.Web 
AppContext{/,file:/C:/Dev/Sonar/sonar-3.7/war/sonar-server/},file:/C:/Dev/Sonar/ 
sonar-3.7/war/sonar-server 
jvm 1 | 2013-08-15 15:45:27.261:INFO:oejs.AbstractConnector:Started SelectCha 
[email protected]:9000 

Я применил сонара Plugin: apply plugin: "sonar-runner"

Когда я выполнить задачу Gradle сонара, я видел эту ошибку:

gradle sonarRunner 

...

* What went wrong: 
Execution failed for task ':shared:sonarRunner'. 
> org.sonar.api.utils.SonarException: Validation of project reactor failed: 
    o root[mod_EricFrancis2]:shared is not a valid project or module key 

Есть ли у кого-нибудь идеи по устранению этой ошибки? Это может быть проблема с памятью?

ответ

1

Очевидно, ваша группа или название проекта Gradle содержит пробелы. Это значение становится частью значения по умолчанию для проектного ключа Sonar, которое не должно содержать пробелов. Чтобы устранить эту проблему, вы можете либо перенастроить группу проектов или название проекта Gradle (более того, безопаснее не иметь там пробелов), либо перенастроить ключ проекта Sonar для проекта, который применяет плагин sonar-runner. Последнее может выглядеть следующим образом:

sonarProperties { 
    property "sonar.projectKey", "foo:shared" 
} 

Если преступник название проекта Gradle (а не группа), возможно, придется перенастроить "sonar.projectName", а также.

Смежные вопросы