1

現在、ソナー ランナーは、scala プロジェクトの sonarcube に jacoco 情報を公開していません。

機能するもの

  • Jacoco は jacoco:cover 経由で実行され、レポートは HTML および .exec 形式で存在します。
  • ソナー ランナーはコード ファイル メトリックを sonarcube に公開しています

sonarcube に表示されるカバレッジ情報はありません。また、jacoco センサーはソナー ランナーによって実行されません。

ソナーランナーの出力

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 に切り替えることの副作用です。

必要に応じて追加の構成を投稿しますが、この投稿を前もって肥大化させたくありません。

scalaプロジェクトのソナーランナーを介してjacocoカバレッジをソナーキューブに送信するにはどうすればよいですか?

4

1 に答える 1