Sonar.libraries的无效值出现Sonar Gradle错误

Sonar.libraries的无效值出现Sonar Gradle错误,gradle,sonarqube,sonarqube-scan,Gradle,Sonarqube,Sonarqube Scan,我试图针对Gradle项目配置Sonarqube。该项目下有许多子项目。根项目的build.gradle中的相关配置如下: sonarqube { properties { property 'sonar.jdbc.url', '' property 'sonar.host.url', 'http://localhost' property 'sonar.jdbc.driver', 'oracle.jdbc.driver.OracleDri

我试图针对Gradle项目配置Sonarqube。该项目下有许多子项目。根项目的
build.gradle
中的相关配置如下:

sonarqube {
    properties {
        property 'sonar.jdbc.url', ''
        property 'sonar.host.url', 'http://localhost'
        property 'sonar.jdbc.driver', 'oracle.jdbc.driver.OracleDriver'
        property 'sonar.jdbc.username', 'sonar'
        property 'sonar.jdbc.password', 'sonar'
        property 'sonar.projectName', 'ABC'
        property "sonar.exclusions", "src/test/**"
        property 'sonar.skippedModules', '1024m'
        }
    }

  sonarqube {
    properties {
        property "sonar.sources", "src"
        property "sonar.tests", "src/test"
        }
    }
根项目的build.gradle中
我有:

dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2"
}

  allprojects  {
  apply plugin: 'java'
  if( rootProject == project ) {
    //Add sonar plugin to only root projects not subprojects.
   apply plugin: 'org.sonarqube'
  }
  }
构建时,Gradle会给出一个错误:

Invalid value of sonar.libraries for : Component1
09-Nov-2016 13:00:56    :sonarqube FAILED
09-Nov-2016 13:00:56    
09-Nov-2016 13:00:56    FAILURE: Build failed with an exception.
09-Nov-2016 13:00:56    
09-Nov-2016 13:00:56    * What went wrong:
09-Nov-2016 13:00:56    Execution failed for task ':sonarqube'.
09-Nov-2016 13:00:56    > No files nor directories matching '[/opt/gradle_repo/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar' in directory /opt/gradle_repo/caches
通过
但是无法让它工作。

我也遇到了同样的问题,只是通过降级到Sonarqube Gradle插件版本2.1才能让它工作

2.2插件版本中确实存在一个错误,错误地将属性“sonar.libraries”设置为单个值,留下“[”和“]”字符,从而导致解决堆栈跟踪中显示的lib目录问题

您可以在此处关注此问题:


更新:版本2.2.1已发布并修复了此问题。

我也有同样的问题。在我的服务器上运行的sonar版本是5.1.1。您在本地主机上运行哪个sonar版本?sonarqube服务器上安装了哪个版本的sonar java analyzer?这听起来像是最新版本的sonar java analyzer中修复的错误。谢谢@DoronGold和benzonico。我不得不重新使用声纳跑步器,因为我无法让它工作。SonarQube v5.2坦克很多,佩德罗。