No source root found for `.../modules/core/shared/src/main/scala-3/io/circe/Derivation.scala`
See original GitHub issueI don’t know if this affects only circe or any code that uses the derives keyword.
To reproduce:
- Clone this gist.
- (idk if this affects anything) move
User.scalatosrc/main/scalafolder andUserTest.scalatosrc/test/scalafolder. - Run
sbt clean coverage test coverageReport
Problem
The command fails with:
[error] java.lang.RuntimeException: No source root found for '/home/nikololiahim/scala/scoverage-bug/modules/core/shared/src/main/scala-3/io/circe/Derivation.scala' (source roots: '/home/nikololiahim/scala/scoverage-bug/src/main/scala/')
[error] at scoverage.reporter.BaseReportWriter.relativeSource(BaseReportWriter.scala:35)
[error] at scoverage.reporter.BaseReportWriter.relativeSource(BaseReportWriter.scala:23)
[error] at scoverage.reporter.ScoverageHtmlWriter.classRow(ScoverageHtmlWriter.scala:249)
[error] at scoverage.reporter.ScoverageHtmlWriter.$anonfun$classesTable$2(ScoverageHtmlWriter.scala:239)
[error] at scala.collection.immutable.List.map(List.scala:293)
[error] at scoverage.reporter.ScoverageHtmlWriter.classesTable(ScoverageHtmlWriter.scala:239)
[error] at scoverage.reporter.ScoverageHtmlWriter.overview(ScoverageHtmlWriter.scala:460)
[error] at scoverage.reporter.ScoverageHtmlWriter.write(ScoverageHtmlWriter.scala:65)
[error] at scoverage.ScoverageSbtPlugin$.writeReports(ScoverageSbtPlugin.scala:324)
[error] at scoverage.ScoverageSbtPlugin$.$anonfun$coverageReport0$1(ScoverageSbtPlugin.scala:220)
[error] at scoverage.ScoverageSbtPlugin$.$anonfun$coverageReport0$1$adapted(ScoverageSbtPlugin.scala:195)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error] at sbt.std.Transform$$anon$4.work(Transform.scala:68)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error] at sbt.Execute.work(Execute.scala:291)
[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error] at java.base/java.lang.Thread.run(Thread.java:833)
[error] (coverageReport) No source root found for '/home/nikololiahim/scala/scoverage-bug/modules/core/shared/src/main/scala-3/io/circe/Derivation.scala' (source roots: '/home/nikololiahim/scala/scoverage-bug/src/main/scala/')
Issue Analytics
- State:
- Created a year ago
- Reactions:2
- Comments:18 (8 by maintainers)
Top Results From Across the Web
No source root found · Issue #279 · scoverage/sbt ... - GitHub
scala both in servision/src/main/scala/somePackage and in project , but they contents are different. Using: sbt-scoverage 1.5.1,; Scala 2.12, ...
Read more >Not source found scala - Maven project - Stack Overflow
Where are your source files? If they are not in src/main/scala , relative to your project's root directory, Maven is not going to...
Read more >scoverage/scoverage - Gitter
Hi Team, Please, could someone know why I am getting below error? [error] java.lang.RuntimeException: No source root found for ...
Read more >Scala-2.11 misses Source-root marker if we change version to ...
we expect that Migrator detect places in scala code which it can update. Actually, Migrator doesn't detect them cause Scala-2.11 folder is no...
Read more >251476 – not able to submit breakpoint ... no source root ...
... output === Listening on javadebug Not able to submit breakpoint LineBreakpoint PropertySupport.java : 368, reason: No source root found ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
The issue is still present with Scala 3.2.1-RC1.
IMO, fixing the coverage instrumentation is good but the report writer of scoverage should be able to ignore missing sources 🤔 Design for failure 😃