2016-11-09 81 views
3

我试图配置Sonarqube针对摇篮项目。该项目下有许多子项目。在根项目的build.gradle相关配置如下:上sonar.libraries的值无效声纳摇篮错误

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" 
     } 
    } 

root project's 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' 
    } 
    } 

建成时,摇篮给出了一个错误:

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 

通过 http://sonarqube-archive.15.x6.nabble.com/Sonar-Eclipse-Plugin-Local-Analysis-Error-td5009991.html去了 ,但无法让它工作。

+0

我有同样的问题。 在我的服务器上运行的声纳版本是5.1.1。 你在本地主机上运行哪个声纳版本? –

+0

您的sonarqube服务器上安装了哪个版本的sonar java分析器?这听起来像是在声纳Java分析器的最新版本中修复的一个错误。 – benzonico

+0

谢谢@DoronGold和benzonico。 不得不恢复到声纳运动员,因为我无法得到它的工作。 SonarQube v5.2 – Gameshark

回答

2

我经历了同样的问题,只有得到它通过降级到Sonarqube摇篮插件版本2.1工作。

有确实是在2.2插件版本错误地设置属性“sonar.libraries”为单一值的错误,使“[”和“]”字符后面,导致问题解决的lib你在堆栈跟踪中看到的目录。

您可以按照这里的问题:https://github.com/SonarSource/sonar-scanner-gradle/pull/20

更新:版本2.2.1被释放,并修复了这个问题。

+0

非常感谢,佩德罗。 – Gameshark