【发布时间】:2018-10-18 22:34:58
【问题描述】:
我想使用Scala 2.13.xx 的标准库来使用最新未发布版本的并发库。 我试过用它:
scalaVersion := "2.13.0-M1"
这导致:
[error] sbt.librarymanagement.ResolveException: unresolved dependency: com.twitter#util-collection_2.13.0-M1;18.9.1: not found
[error] unresolved dependency: org.scala-stm#scala-stm_2.13.0-M1;0.8: not found
[error] unresolved dependency: org.scalactic#scalactic_2.13.0-M1;3.0.5: not found
[error] unresolved dependency: org.scalatest#scalatest_2.13.0-M1;3.0.5: not found
[error] unresolved dependency: com.storm-enroute#scalameter_2.13.0-M1;0.8.2: not found
有什么方法可以将最新的未发布版本的 Scala 标准库与 sbt 一起使用,还是因为不是使用 Scala 2.13.xx 构建的依赖关系而无法使用?
【问题讨论】:
-
请注意,当前的 Scala 2.13 里程碑是 2.13.0-M5。要查看可用于 M5 的库,请参阅 github.com/scala/make-release-notes/blob/2.13.x/…。它包括一个指向 twitter/util 票证的链接,表明他们还没有为 M5 发布,scala-stm 也没有。
-
您想要使用 2.13 里程碑的目标是什么?如果不知道你的实际动机是什么,很难就此给出具体建议
-
我想用最新的future和promise库,谢谢,我会用最新的里程碑。