【问题标题】:scala sbt version of pluginscala sbt 版本的插件
【发布时间】:2019-12-17 23:27:31
【问题描述】:

我需要运行为 scala 2.11 编译的 sbt 插件。 但是,sbt 尝试下载 scala 2.12 的插件。我如何强制 sbt 使用 scala 2.11?

ps:将scalaVersion := "2.11.11"添加到build.sbt并不能解决问题,因为sbt插件不受此影响。

【问题讨论】:

  • 我想知道 - 为什么有人会发布使用 Scala 2.11 编译的 SBT 插件,因为任何 SBT 版本都没有使用这个版本?这是什么插件?你确定它使用的是 Scala 2.11?
  • 没有;正如您在答案中解释的那样,我猜它是 scala 2.10。问题解决了,谢谢。

标签: scala sbt


【解决方案1】:

您无法选择构建 SBT 的 Scala 运行时,您需要使用与您拥有的 SBT 兼容的版本。您唯一的选择是您使用的 SBT 版本。另见How to change Scala version for build definition?

Sbt 1.x.x 要求您使用 Java 8 和 Scala 2.12 - 请参阅 SBT 1.0.0

sbt 1.0 使用 Scala 2.12 构建定义和插件。这也需要 JDK 8。

以前的0.13 versions used Scala 2.10,见0.13.1注释:

sbt 和 sbt 插件的 Scala 版本现在是 2.10.3。

没有使用2.11.x的版本

【讨论】:

    猜你喜欢
    • 2013-03-22
    • 2013-10-19
    • 2012-07-30
    • 2016-08-22
    • 2018-05-10
    • 2012-07-10
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    相关资源
    最近更新 更多