【发布时间】: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