目前,声纳运行器没有将 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 项目?