gradle build failed找不到声纳插件“sonar-runner”

时间:2017-01-27 18:48:39

标签: gradle plugins sonar-runner

我的gradle项目无法构建。它以Plugin with id 'sonar-runner' not found.

失败

这是我的build.gradle

subprojects {
    apply plugin: 'sonar-runner'
}

我刷新了Gradle项目。然后我删除了我的〜/ .gradle / caches文件夹,但没有用。然后我删除了整个〜/ .gradle文件夹,仍然是同样的错误。

有什么想法吗?

有趣的是,gradle构建不会运行并且给我这个例外,但是bash gradle构建运行正常,有人可以澄清它们之间的区别吗?谢谢。我的设置在Mac OSX 10.11.6上。

1 个答案:

答案 0 :(得分:2)

来自https://docs.sonarqube.org/display/SONARQUBE51/Analyzing+with+Gradle

  

Gradle Sonar或Sonar Runner插件的用户?现有的Gradle   Sonar Runner和Gradle Sonar插件,是Gradle的一部分   分发,不应再使用(见本文正式说明)   Gradleware团队)。使用Gradle SonarQube插件是   建议改为。

您必须按照https://plugins.gradle.org/plugin/org.sonarqube所述使用它 构建脚本片段以在所有Gradle版本中使用:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1"
  }
}

apply plugin: "org.sonarqube"

构建Gradle 2.1中引入的新的孵化,插件机制的脚本片段:

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

讨论此问题的问题: https://discuss.gradle.org/t/plugin-with-id-org-sonarqube-not-found/11588/10