找不到ID为'org.sonarqube'的插件

时间:2017-07-16 07:39:41

标签: spring-boot gradle sonarqube code-coverage jacoco

我正在尝试使用gradle实现声纳,以便为我的项目实现代码覆盖度量。 我们使用的是gradle-4.0.1和sonarqube-6.4。

当我从命令行运行gradle sonarqube时,我收到此错误 -

=IF(A2="","",$B$1)

我尝试了一些代码更改,但没有运气,请帮忙。 我的build.gradle文件如下 -

Plugin with id 'org.sonarqube' not found.

1 个答案:

答案 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'应该可以正常工作。