gpt4 book ai didi

gradle - 关于 sonar.libraries 的无效值的 Sonar Gradle 错误

转载 作者:行者123 更新时间:2023-12-01 14:41:19 24 4
gpt4 key购买 nike

我试图针对 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"
}
}

root 项目的 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

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

最佳答案

我遇到了同样的问题,只有降级到 Sonarqube Gradle 插件版本 2.1 才能让它正常工作。

2.2 插件版本 确实存在错误,错误地将属性 'sonar.libraries' 设置为单个值,留下 '[' 和 ']' 字符,导致如您在堆栈跟踪中所见,解决 lib 目录时出现问题。

您可以在此处关注问题:https://github.com/SonarSource/sonar-scanner-gradle/pull/20

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

关于gradle - 关于 sonar.libraries 的无效值的 Sonar Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com