在以下任何来源中都找不到插件 [id: 'org.sonarqube', version: '2.8']:

Posted

技术标签:

【中文标题】在以下任何来源中都找不到插件 [id: \'org.sonarqube\', version: \'2.8\']:【英文标题】:Plugin [id: 'org.sonarqube', version: '2.8'] was not found in any of the following sources:在以下任何来源中都找不到插件 [id: 'org.sonarqube', version: '2.8']: 【发布时间】:2020-07-28 00:04:04 【问题描述】:

早安,

以下是我在build.gradle中的部分代码:

buildscript 
    repositories 
        jcenter()
        mavenCentral()
        maven 
           url "https://plugins.gradle.org/m2/"
        
    
  dependencies 
   classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.8"
  


plugins 
  //id 'org.sonarqube' version '2.6.2'
  id 'org.sonarqube' version '2.8'


apply plugin: 'nebula.nebula-release'

apply plugin: "org.sonarqube"

apply from: "gradle/locations.gradle"
apply from: "gradle/buildEnvironment.gradle"
apply from: "gradle/project.gradle"
apply from: "gradle/versions.gradle"
apply from: "gradle/jacoco.gradle"
apply from: "gradle/sonarqube.gradle"
apply from: "gradle/testing.gradle"

当我运行 gradle 命令时,它会遇到以下错误:

* What went wrong:
Plugin [id: 'org.sonarqube', version: '2.8'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.sonarqube:org.sonarqube.gradle.plugin:2.8')
  Searched in the following repositories:
    Gradle Central Plugin Repository

但是,如果我将 build.gradle 中的 id 'org.sonarqube' version '2.8' 更改为 id 'org.sonarqube' version '2.6.2',它将构建成功。

我可以知道我犯了什么错误吗?

** 我对 gradle 很陌生 **

【问题讨论】:

【参考方案1】:

不建议手动添加依赖项并应用它(阅读Legacy Plugin Application)。 Plugins DSL 是推荐的方式。绝对不能同时使用两者。

您的片段应更改为:

plugins 
  id 'nebula.nebula-release' version '4.0.1'
  id 'org.sonarqube' version '2.8'


repositories 
  jcenter()
  mavenCentral()


apply from: "gradle/locations.gradle"
apply from: "gradle/buildEnvironment.gradle"
apply from: "gradle/project.gradle"
apply from: "gradle/versions.gradle"
apply from: "gradle/jacoco.gradle"
apply from: "gradle/sonarqube.gradle"
apply from: "gradle/testing.gradle"

不知道你用的是哪个版本的nebula.nebula-release插件,所以我拿了最新的。

【讨论】:

【参考方案2】:

我刚刚遇到了同样的问题。就我而言,我是离线运行 Gradle,所以它无法下载插件。

【讨论】:

以上是关于在以下任何来源中都找不到插件 [id: 'org.sonarqube', version: '2.8']:的主要内容,如果未能解决你的问题,请参考以下文章

在任何版本中都找不到 Composer 包

在任何来源中都找不到 rake-10.1.0

在以下任何来源中均未找到插件 [id: 'org.jetbrains.kotlin.jvm', version: '1.2.71']

Rails rake 更新问题 - 在任何来源中都找不到 rake-10.4.2

在任何来源中都找不到 coffee-script-source-1.1.3

React 在任何根目录中都找不到入口文件