【问题标题】:scoverage fails due to unresolved dependency path由于未解析的依赖路径,覆盖失败
【发布时间】:2021-12-18 20:43:34
【问题描述】:

IDE_version:

  • IntelliJ IDEA Ultimate 2021.2.3

Scala_version:

  • 3.1.0

build.properties:

  • sbt.version=1.5.5

库依赖项:

  • libraryDependencies += "org.scalactic" %% "scalactic" % "3.2.10"
  • libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.10" % "test"

插件:

  • addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.9.2")
  • addSbtPlugin("org.scoverage" % "sbt-coveralls" % "1.3.1")

CI/CD:

  • 特拉维斯 CI
  • Coveralls.io

当我在 sbt shell sbt clean test 中使用以下命令时,一切正常。 只要我在test 之前激活coverage 并尝试通过sbt 运行测试,我就会得到以下输出。

[IJ]coverage
[info] Defining ThisBuild / coverageEnabled
[info] The new value will be used by Compile / compile / scalacOptions, libraryDependencies
[info] Reapplying settings...
[info] set current project to my-project (in build file:/D:/Projects/my-project/)
[IJ]test
[warn]
[warn]  Note: Unresolved dependencies path:
[error] stack trace is suppressed; run 'last update' for the full output
[error] (update) sbt.librarymanagement.ResolveException: Error downloading org.scoverage:scalac-scoverage-runtime_3:1.4.10
[error]   Not found
[error]   Not found
[error]   not found: C:\Users\USER\.ivy2\localorg.scoverage\scalac-scoverage-runtime_3\1.4.10\ivys\ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/scoverage/scalac-scoverage-runtime_3/1.4.10/scalac-scoverage-runtime_3-1.4.10.pom
[error] Total time: 0 s, completed 04.11.2021, 16:23:17

我已经尝试降级所有版本的可见插件和依赖项以避免该问题。什么都没有真正改变。

对我来说,当我激活覆盖时,sbt 似乎试图引用一个无法访问的库。在这种情况下,无论出于何种原因,scalac-scoverage-runtime_3\1.4.10\ 的 pom 文件都不存在。

有人知道这个问题吗?

谢谢你帮助我!

【问题讨论】:

    标签: scala testing intellij-idea sbt scoverage


    【解决方案1】:

    我收到了 scoverage 开发人员的答复,他们告诉我目前 scoverage 与 Scala 3 不兼容。您可以在 https://github.com/scoverage/scalac-scoverage-plugin/issues/299 上跟踪进度

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2012-06-11
      相关资源
      最近更新 更多