【问题标题】:Where is the new SonarQube Gradle Plugin?新的 SonarQube Gradle 插件在哪里?
【发布时间】:2016-08-01 17:25:45
【问题描述】:

最近从以前版本的 Gradle 升级后,我开始收到警告说我应该使用官方 SonarQube 插件:

“sonar-runner”插件已被弃用,并计划在 Gradle 3.0 中移除。请使用 SonarQube (the docs) 的官方插件。

从那个链接,我被引导到新插件的 Gradle 插件页面 (https://plugins.gradle.org/plugin/org.sonarqube),它告诉我使用:

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

apply plugin: "org.sonarqube"

但这失败了。我在 Gradle 输出中看到的错误是:

Could not GET 'https://plugins.gradle.org/m2/org/sonarsource/scanner/gradle/sonarqube-gradle-plugin/1.2/sonarqube-gradle-plugin-1.2.pom'.  
> peer not authenticated

当我尝试通过浏览器访问同一位置时,我得到一个 404,如果我从 https://plugins.gradle.org/m2/org 浏览文件结构,我可以去到 https://jcenter.bintray.com/org/sonarsource/scanner/,但我看到的唯一子目录是'ant'、'cli' 和 'maven',没有 'gradle'。大概这是我的问题的根本原因。

从这里的其他问题,我可以看到其他人正在使用该插件,所以大概它在某处可用,但我找不到它。关于工作来源的任何建议?

【问题讨论】:

  • 您介意再试一次吗?如果我尝试从浏览器请求https://plugins.gradle.org/m2/org/sonarsource/scanner/gradle/sonarqube-gradle-plugin/1.2/sonarqube-gradle-plugin-1.2.pom,它可以正常交付。也许是短暂的暂时中断?
  • 这个网址:plugins.gradle.org/m2/org/sonarsource/scanner/gradle/… 对我来说很好用。也许您遇到网络问题?防火墙/代理等?
  • 你是对的,这确实有效,谢谢。强调我的问题实际上是在我的 Artifactory 存储库中找不到插件。我没有混淆这个问题,而是在这里提出了一个新问题:stackoverflow.com/questions/36553930/…

标签: gradle sonarqube gradle-plugin sonarqube-scan


【解决方案1】:

我们通过添加将插件放入 Gradle

类路径“org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2”

构建脚本依赖项。然后我们添加了

应用插件:'org.sonarqube'

激活它。我们的本地 Artifactory 实例设置为代理 jCenter 和 mavenCentral。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 2017-01-01
    • 2019-08-11
    • 2020-05-19
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 2016-08-01
    相关资源
    最近更新 更多