gradle任务无法识别项目工作空间中的sonar-project.properties文件

时间:2018-02-10 14:30:26

标签: sonarqube

我已经创建了一个示例spring boot项目以及sonarqube gradle插件。我已经将所有需要的属性(如登录令牌)添加到sonar-project.properties.But,同时运行gradle任务我获得了身份验证的例外

添加了Gradle插件

plugins { id "org.sonarqube" version "2.6" }

Screenshot of project structure

2 个答案:

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