3

プラグインのインポートで構文を使用する場合、SBT0.12.2 は常にScala を使用してプラグインを解決しようとします。2.9.2%%

古いバージョンの Scala を 、新しいバージョンなどに設定しようとしました。毎回フォルダーをbuild.sbt削除しても...違いはないようです。target

name := "Game"

version := "1.0"

scalaVersion := "2.9.1" // SBT is ignoring the scala version
4

2 に答える 2

1

プロジェクト内のすべてのプラグインについて、プロジェクトのビルド プロジェクト定義を構成するファイルと、プラグインを定義する場所を設定しますscalaVersionproject/plugins.sbt

$ cat project/plugins.sbt
scalaVersion := "2.9.3"

ただし、プラグイン用に sbt と Scala のより具体的なバージョンを設定する方法があります。

addSbtPlugin単一の ( and で構築された) を受け入れるusingModuleIDの代わりに、 orを使用します。%%%addSbtPlugin(dependency: ModuleID, sbtVersion: String)addSbtPlugin(dependency: ModuleID, sbtVersion: String, scalaVersion: String)

$ cat project/plugins.sbt
// It doesn't exist and it's only for demo purposes
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.0", "0.12.2", "2.5")
于 2013-12-28T16:45:23.947 に答える