我已经创建了一个示例spring boot项目以及sonarqube gradle插件。我已经将所有需要的属性(如登录令牌)添加到sonar-project.properties.But,同时运行gradle任务我获得了身份验证的例外
添加了Gradle插件
plugins { id "org.sonarqube" version "2.6" }
答案 0 :(得分:2)
我也遭受了这种痛苦,我的解决方法是解析设置文件并应用它:
sonarqube {
// this is silly but specifying the actual settings file is not supported
properties {
def props = new Properties()
file("sonar-project.properties").withInputStream { props.load(it) }
props.each {
property("${it.key}", "${it.value}")
}
}
}
答案 1 :(得分:1)
Gradle分析没有阅读sonar-project.properties
。相反,请将这些值添加到build.gradle
as shown in the docs
sonarqube {
properties {
property "sonar.login", "xxxxxxxx"
}
}