我正在尝试使用gradle实现声纳,以便为我的项目实现代码覆盖度量。 我们使用的是gradle-4.0.1和sonarqube-6.4。
当我从命令行运行gradle sonarqube时,我收到此错误 -
=IF(A2="","",$B$1)
我尝试了一些代码更改,但没有运气,请帮忙。 我的build.gradle文件如下 -
Plugin with id 'org.sonarqube' not found.
答案 0 :(得分:15)
与'org.springframework.boot'
插件一样,'org.sonarqube'
插件不属于Gradle。它是第三方插件,因此您需要将其添加为buildscript
依赖项:
buildscript {
ext {
springBootVersion = '1.5.4.RELEASE'
}
repositories {
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5"
}
}
现在apply plugin: 'org.sonarqube'
应该可以正常工作。