1

目前,声纳运行器没有将 jacoco 信息发布到 scala 项目的 sonarcube。

什么有效

  • Jacoco 已通过 jacoco:cover 运行,报告以 HTML 和 .exec 格式存在。
  • Sonar runner 正在向 sonarcube 发布代码文件指标

sonarcube 中没有显示覆盖信息。而且 jacoco 传感器也不是由 sonar runner 运行的。

声纳转轮的输出

14:34:45.995 INFO  - Sensor ScalaSourceImporterSensor done: 1635 ms
14:34:45.995 INFO  - Sensor BaseMetricsSensor...
:1: error: illegal character
Defines an application’s global settings.
                      ^
14:34:47.639 INFO  - Sensor BaseMetricsSensor done: 1644 ms
14:34:47.639 INFO  - Sensor InitialOpenIssuesSensor...
14:34:47.643 INFO  - Sensor InitialOpenIssuesSensor done: 4 ms
14:34:47.643 INFO  - Sensor ProfileSensor...
14:34:47.752 INFO  - Sensor ProfileSensor done: 109 ms
14:34:47.753 INFO  - Sensor ProfileEventsSensor...
14:34:47.768 INFO  - Sensor ProfileEventsSensor done: 15 ms
14:34:47.768 INFO  - Sensor ProjectLinksSensor...
14:34:47.772 INFO  - Sensor ProjectLinksSensor done: 4 ms
14:34:47.772 INFO  - Sensor VersionEventsSensor...
14:34:47.779 INFO  - Sensor VersionEventsSensor done: 7 ms
14:34:47.990 INFO  - Execute decorators...

有趣的笔记

一旦属性sonar.language设置为java,就会执行 jacoco 传感器并显示声纳运行器中的代码覆盖小部件。尽管它显示 0% 的代码覆盖率。当项目真的是 scala 时,可能是切换到 java 的副作用。

如果需要,将发布额外的配置,但不想在前面膨胀这篇文章。

jacoco 覆盖如何通过声纳运行器发送到声纳立方体以进行 scala 项目?

4

1 回答 1

1

似乎声纳 jacoco 插件与 java 相关联,目前不支持 scala。

参考:http ://sonarqube.15.x6.nabble.com/Run-sonar-jacoco-plugin-for-a-scala-project-td5011279.html

于 2013-11-08T13:59:43.740 回答