我的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上。
答案 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