So I have a 4 sub-projects, multi-project project defined as follow:
common ---> services ---> SubProject1
\--> SubProject2
Services depends on common and aggregates to it. SubProject 1 and 2 depend on services and common AND also aggregate to services and common.
I've added ScctPlugin.instrumentSettings to SubProject 1 and 2 and to services. And to common, I added the ScctPlugin.mergeReportSettings.
But when I try to run scct-merge-report, I get the following error:
java.util.NoSuchElementException: next on empty iterator
at scala.collection.Iterator$$anon$3.next(Iterator.scala:27)
at scala.collection.Iterator$$anon$3.next(Iterator.scala:25)
at scala.collection.immutable.StreamIterator.next(Stream.scala:948)
at scala.collection.IterableLike$class.head(IterableLike.scala:90)
at scala.collection.immutable.TreeMap.head(TreeMap.scala:49)
at reaktor.scct.report.HtmlReporter.projectSummaryReport(HtmlReporter.scala:36)
at reaktor.scct.report.HtmlReporter.summaryReport(HtmlReporter.scala:25)
at reaktor.scct.report.MultiProjectHtmlReporter$.report(MultiProjectHtmlReporter.scala:17)
at ScctPlugin$.generateReport(ScctPlugin.scala:122)
at ScctPlugin$$anonfun$2.apply(ScctPlugin.scala:106)
at ScctPlugin$$anonfun$2.apply(ScctPlugin.scala:106)
at sbt.Scoped$$anonfun$hf2$1.apply(Structure.scala:578)
at sbt.Scoped$$anonfun$hf2$1.apply(Structure.scala:578)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41)
at sbt.std.Transform$$anon$5.work(System.scala:71)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
at sbt.Execute.work(Execute.scala:238)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
So I have a 4 sub-projects, multi-project project defined as follow:
Services depends on common and aggregates to it. SubProject 1 and 2 depend on services and common AND also aggregate to services and common.
I've added
ScctPlugin.instrumentSettingsto SubProject 1 and 2 and to services. And to common, I added theScctPlugin.mergeReportSettings.But when I try to run
scct-merge-report, I get the following error: