scala - 无法注册扩展名org.sonar.plugins.scala.cobertura.CoberturaSensor

标签 scala gradle sonarqube sonar-runner

我正在使用SonarQube 5.1及其在localhost上运行。它对于Java来说是开箱即用的,但是当我为scala添加插件时-http://docs.codehaus.org/display/SONAR/Scala+Plugin(我从github中 checkout 代码,构建jar,然后安装在sonarqube安装中),现在每次我调用gradle命令sonarRunner-我正在收到此错误:

19:52:55.232 [ERROR] [system.err] ERROR: Unable to execute Sonar
19:52:55.233 [ERROR] [system.err] ERROR: Caused by: Unable to register extension org.sonar.plugins.scala.cobertura.CoberturaSensor
19:52:55.233 [ERROR] [system.err] ERROR: Caused by: org/sonar/plugins/cobertura/api/AbstractCoberturaParser
19:52:55.233 [ERROR] [system.err] ERROR: Caused by: org.sonar.plugins.cobertura.api.AbstractCoberturaParser

我试图寻找问题的原因,但找不到任何在线内容。请帮我。

最佳答案

我花了大约一百万年的时间找到了这个,所以我希望它对某人有帮助。此错误是由声纳api的更新引起的,该更新导致与4.5之前的版本不兼容。

解决方案是使用可在此处获得的声纳scala插件的更新版本:https://github.com/1and1/sonar-scala

这立即为我建立起来,并开始无错误地分析scala。

关于scala - 无法注册扩展名org.sonar.plugins.scala.cobertura.CoberturaSensor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009541/

相关文章:

scala - Slick 2.1.0 GroupBy 并获取所有列

gradle - 如何在 gradle 插件中添加自定义依赖处理程序?

android-studio - 无法在伊朗的 Android Studio 中同步 Gradle

Hudson + Maven + Emma/Sonar = 构建周期运行 2 倍

redirect - 在 Docker 中运行 sonarqube 不断将我重定向回登录页面

json - Scala/Play 中的类似 REST 的 API 是否可以仅使用 POST 方法和 JSON 格式

scala - 发布播放模块 - 文件夹结构要求

scala - 为什么拦截命令在 scala 2.11.7 上不起作用

android - 找不到参数的方法 classpath() [com.android.tools.build :gradle:3. 4.2]

sonarqube - SonarQube 如何知道要为构建运行哪些传感器?