【发布时间】:2020-10-19 11:14:40
【问题描述】:
在我的 spring boot 项目的 gradle.properties 文件中配置了 SonarQube 属性,SonarQube 分析工作正常(能够在门户中验证)。但是当它尝试在 build.gradle 中添加更多属性时,它并没有反映在声纳门户中。
... 例如在 build.gradle 中添加了这些属性,这些属性没有反映在声纳门户中-->
plugins {
id 'java'
id 'org.springframework.boot' version '2.2.7.RELEASE'
id 'gradle-boost' version '2.1.0'
id 'maven-publish'
id 'jacoco'
id 'org.sonarqube' version '2.7'
}
sonarqube {
properties {
property "sonar.projectName", "MyprojectName"
property "sonar.projectDescription", "MyprojectDescription"
}
}
... gradle.properties 文件中的属性
# Sonar Configuration
systemProp.sonar.projectKey=com.acc.bt.radar:vom
systemProp.sonar.host.url=http://localhost:9000
systemProp.sonar.login=515110c2760f20dadsdsadsad23434f6
【问题讨论】:
-
根据最新的 Doc 8.4 Link,似乎 sonar.projectName 取自 sonar DB,它不能在 build.gradle 中被覆盖。如果需要覆盖,可以在 gradle.properties 中指定。
标签: gradle sonarqube build.gradle