Scala SBT插件版本错误



我一直从我的GitHub Actions工作流中得到以下错误:

[info] welcome to sbt 1.7.1 (Eclipse Adoptium Java 11.0.16.1)
[info] loading settings for project plant-simulator-build from plugins.sbt ...
[info] loading project definition from /home/runner/work/plant-simulator/plant-simulator/project
[warn] 
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]      org.scoverage:sbt-scoverage:2.0.7 (sbtVersion=1.0, scalaVersion=2.12)
[warn] 
[warn]  Note: Unresolved dependencies path:
[error] sbt.librarymanagement.ResolveException: Error downloading org.scoverage:sbt-scoverage;sbtVersion=1.0;scalaVersion=2.12:2.0.7
[error]   Not found
[error]   Not found
[error]   not found: https://repo1.maven.org/maven2/org/scoverage/sbt-scoverage_2.12_1.0/2.0.7/sbt-scoverage-2.0.7.pom
[error]   not found: /home/runner/.ivy2/localorg.scoverage/sbt-scoverage/scala_2.12/sbt_1.0/2.0.7/ivys/ivy.xml
[error]   not found: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scoverage/sbt-scoverage/scala_2.12/sbt_1.0/2.0.7/ivys/ivy.xml
[error]   not found: https://repo.typesafe.com/typesafe/ivy-releases/org.scoverage/sbt-scoverage/scala_2.12/sbt_1.0/2.0.7/ivys/ivy.xml
[error]     at lmcoursier.CoursierDependencyResolution.unresolvedWarningOrThrow(CoursierDependencyResolution.scala:345)
[error]     at lmcoursier.CoursierDependencyResolution.$anonfun$update$38(CoursierDependencyResolution.scala:314)
[error]     at scala.util.Either$LeftProjection.map(Either.scala:573)
[error]     at lmcoursier.CoursierDependencyResolution.update(CoursierDependencyResolution.scala:314)

我有以下定义在我的项目/插件。sbt文件:

// For code coverage test
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.7")

我的问题是,为什么它采用2.12_1.0 scoverage版本而不是2.12.17_2.0.7?这毁了我的身材。对如何解决这个问题有什么想法吗?

我的问题是,为什么它采用2.12_1.0 scoverage版本而不是2.12.17_2.0.7?

它不是。它正在尝试找到2.0.7版本的插件。2.12指的是SBT期望的Scala插件版本(与你的项目版本不同),1.0指的是SBT主版本。

错误信息相对清晰:

Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
      org.scoverage:sbt-scoverage:2.0.7 (sbtVersion=1.0, scalaVersion=2.12)

这正在破坏我的构建。对如何解决这个问题有什么想法吗?

目前还没有2.0.7版本。最新版本是2.0.5。查看GitHub页面的插件参考:https://github.com/scoverage/sbt-scoverage.

最新更新