gradle构建失败,找不到sonar插件;“声纳跑步者”;

gradle构建失败,找不到sonar插件;“声纳跑步者”;,gradle,plugins,sonar-runner,Gradle,Plugins,Sonar Runner,我的gradle项目无法构建。由于未找到id为“sonar runner”的插件,失败。 这是我的身材,格雷德尔 subprojects { apply plugin: 'sonar-runner' } 我已经刷新了我的Gradle项目。然后我删除了我的~/.gradle/caches文件夹,但不起作用。然后我删除了整个~/.gradle文件夹,仍然是相同的错误 有什么想法吗 有趣的是gradle build没有运行,并且给了我这个例外,但是bash gradle build运行得很好

我的gradle项目无法构建。由于未找到id为“sonar runner”的插件,
失败。

这是我的身材,格雷德尔

subprojects {
    apply plugin: 'sonar-runner'
}
我已经刷新了我的Gradle项目。然后我删除了我的~/.gradle/caches文件夹,但不起作用。然后我删除了整个~/.gradle文件夹,仍然是相同的错误

有什么想法吗

有趣的是gradle build没有运行,并且给了我这个例外,但是bash gradle build运行得很好,有人能澄清两者之间的区别吗?谢谢我的设置在Mac OSX 10.11.6上。

来自:

Gradle Sonar或Sonar Runner插件的用户?现有梯度 Sonar Runner和Gradle Sonar插件,它们是Gradle的一部分 分发,不应再使用(参见 Gradleware团队)。Gradle 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"
}
讨论这个问题的议题:

这是根项目中的整个build.gradle吗?你是否指向任何库来拉插件?谢谢你的戳。我发现它来自我的公司repo:
buildscript{apply from:http://dev-resource.abc-company.net/something-builds/0.11.0.RELEASE/repository.gradle?jn=${java.net.URLEncoder.encode(System.getenv()['JOB_NAME']?:'NOJOB','UTF-8')},to:it}应用于:"http://dev-resource.abc-company.net/something-builds/0.11.0.RELEASE/buildscripts.gradle?jn=${java.net.URLEncoder.encode(System.getenv()['JOB_NAME']?:'NOJOB','UTF-8')}
,那么,它是不是在repo中出错/丢失了?它可能不是公司repo。你能用
存储库{}更新你的答案吗
section?另外,您是否在主项目
build.gradle
中调用
URLClassLoader
?谢谢。但是我的build.gradle中没有
repositories{}
部分。那么您打算从哪个存储库获取
sonar runner
插件呢?