相关疑难解决方法(0)

如何更改Scala版本的构建定义?

我正在开发一个简单的SBT项目,其中包括用于对Scala Parallel集合进行基准测试的InputTasks.

我已经定义了InputKeys并在遇到问题时开始编写任务.

由于我的基准测试需要Scala 2.10.0-M5,我尝试在我的基础上执行此操作build.sbt:

name := "scala-parallel-collection-benchmark"

version := "1.0.0"

organization := "com.google.summer"

scalaVersion := "2.10.0-M5"
Run Code Online (Sandbox Code Playgroud)

但是,在编译时我收到以下错误:

[info] Loading project definition from C:\Users\Administrator\scala-parallel-collection-benchmark\project
[info] Compiling 1 Scala source to C:\Users\Administrator\scala-parallel-collection-benchmark\project\target\scala-2.9.1\sbt-0.11.3\classes...
[error] C:\Users\Administrator\scala-parallel-collection-benchmark\project\Build.scala:47: value tasksupport is not a member of scala.collection.parallel.mutable.ParArray[Int]
[error]                 collection.tasksupport = new ForkJoinTaskSupport(new ForkJoinPool(par))
[error]                            ^
[error] one error found
[error] {file:/C:/Users/Administrator/scala-parallel-collection-benchmark/project/}default-e0b2a2/compile:compile: Compilation failed
Run Code Online (Sandbox Code Playgroud)

它似乎仍然使用Scala 2.9.1来编译它.

如何设置SBT以便使用Scala 2.10.0-M5编译我的代码?

scala sbt

3
推荐指数
1
解决办法
2874
查看次数

什么时候有 2.13 的 sbt 版本?

我想开发一个sbt 插件,该插件具有仅适用于Scala 2.13 的依赖项。

我在https://github.com/sbt/sbt/issues/5032 上找到了这个列表:

  • SBT 0.x 仅在 Scala 2.10.x 上运行
  • SBT 1.x 仅在 Scala 2.12.x 上运行
  • SBT 2.x 只能在 Scala 2.13.x 或 3.0.x 上运行
  • SBT 3.x 只能在 Scala 3.0.x 或 Scala 3.1.x 上运行

最后两行是作者mr-git的猜测。

但是,如果实际上有Scala 2.13版本,我没有找到任何其他胶水。

有人知道吗?

更新:在此处添加:https : //discuss.lightbend.com/t/when-is-there-a-sbt-version-for-2-13/5623

scala sbt

3
推荐指数
1
解决办法
1893
查看次数

标签 统计

sbt ×2

scala ×2