Play Scala プロジェクトに JaCoCo を統合しようとしています。1 つのレポートですべてのサブモジュールのコード カバレッジを実行したいと考えています。
「jacoco.settings」をルート プロジェクトに追加すると、jacoco はサブ モジュールのテストを認識しません。そのために、各モジュールの jacoco 設定を構成し、各モジュールのカバレッジを実行します (コメント アウト コードを参照)。結果は、モジュールごとに 1 つのレポートになります。
プロジェクト全体に対して 1 つのレポートを生成したいのですが、どうすればよいですか?
object PlutusBuild extends Build {
lazy val root = Project(id = "Plutus", base = file("."))
.aggregate(common, importer, crawler, ref_webapp)
.settings(graphSettings: _*)
.settings(jacoco.settings: _*)
lazy val common = Project(id = "Plutus-Common", base =
file("common"))
/*.settings(jacoco.settings: _*)*/
lazy val importer = Project(id = "Plutus-Importer", base =
file("importer")).dependsOn(common)
/*.settings(jacoco.settings: _*)*/
lazy val crawler = Project(id = "Plutus-Crawler", base =
file("crawler")).dependsOn(common).
configs(Atmos).settings(atmosSettings:_*)
/*.settings(jacoco.settings: _*)*/
...
ありがとう...