Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle org.sonar.api.utils.sonar异常:项目反应堆验证失败_Gradle_Sonarqube_Sonar Runner - Fatal编程技术网

Gradle org.sonar.api.utils.sonar异常:项目反应堆验证失败

Gradle org.sonar.api.utils.sonar异常:项目反应堆验证失败,gradle,sonarqube,sonar-runner,Gradle,Sonarqube,Sonar Runner,我正试图建立一个gradle项目的SonarQube 我已经启动了一个本地声纳程序: 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

我正试图建立一个gradle项目的SonarQube

我已经启动了一个本地声纳程序:

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
nnelConnector@0.0.0.0:9000
我已经应用了Sonar插件:
apply插件:“Sonar runner”

当我执行Gradle Sonar任务时,我看到以下错误:

gradle sonarRunner


有人对如何修复这个错误有什么想法吗?这可能是内存问题吗?

显然,Gradle项目组或名称包含空格。该值成为Sonar项目键的默认值的一部分,该键不能包含空格。要解决此问题,您可以重新配置Gradle项目组或名称(无论如何不要在其中使用空格更安全),或者为应用
Sonar runner
插件的项目重新配置Sonar项目密钥。后者可能如下所示:

sonarProperties {
    property "sonar.projectKey", "foo:shared"
}
如果罪犯是Gradle项目名称(而不是组),您可能还需要重新配置
“sonar.projectName”

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