Wie kann ich die Version von Scala ändern, die von Play, SBT und seinen Plugins verwendet wird?

Muss die Version von Scala, die von SBT und seinen Plugins verwendet wird, geändert werden?

Ich verwende Play Framework 2.1.1-RC2. Ich möchte ein neues Projekt erstellen, das Scala 2.10.1 verwendet. Um das zu erreichen, habe ich folgendes getan

Abhängigkeit hinzugefügt"org.scala-lang" % "scala-compiler" % "2.10.1" imBuild.scalainitialisierte VariablescalaVersion bis 2.10.1 inBuild.scala

Dann rannte ich losplay about Befehl und bekam folgende Ausgabe

[test2] $ about
Getting Scala 2.10.1 ...
downloading http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.1/scala-compiler-2.10.1.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-compiler;2.10.1!scala-compiler.jar (7401ms)
downloading http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.1/scala-library-2.10.1.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-library;2.10.1!scala-library.jar (4309ms)
downloading http://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.10.1/scala-reflect-2.10.1.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-reflect;2.10.1!scala-reflect.jar (2144ms)
downloading http://repo1.maven.org/maven2/org/scala-lang/jline/2.10.1/jline-2.10.1.jar ...
        [SUCCESSFUL ] org.scala-lang#jline;2.10.1!jline.jar (201ms)
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        5 artifacts copied, 0 already retrieved (24386kB/58ms)
[info] This is sbt 0.12.2
[info] The current project is {file:/C:/work/test_projects/test2/}test2
[info] The current project is built against Scala 2.10.1
[info] Available Plugins: play.Project, sbt.PlayProject, com.typesafe.sbteclipse.plugin.EclipsePlugin, com.typesafe.sbtidea.SbtIdeaPlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.9.2

Die letzte Zeile beschäftigt mich. Es heißt, Scala 2.9.2 wird verwendet. Wie kann ich das ändern? Wird es Auswirkungen darauf haben, welche Version zum Kompilieren verwendet wird?meine Code?

Aktualisieren: Es sieht so aus, als ob diese Art, die Version des Compilers zu ändern, nicht richtig funktioniert hat. Nachdem ich meine App ausgeführt habe, werden in der Spielekonsole folgende Warnungen angezeigt:

[warn] Potentially incompatible versions of dependencies of {file:/C:/work/test_projects/test2/}test2:
[warn]    org.scala-lang: 2.10.1, 2.10.0
[info] Compiling 5 Scala sources and 1 Java source to C:\work\test_projects\test2\target\scala-2.10\classes...
[info] 'compiler-interface' not yet compiled for Scala 2.10.1. Compiling...
[info]   Compilation completed in 8.608 s
[warn] Potentially incompatible versions of dependencies of {file:/C:/work/test_projects/test2/}test2:
[warn]    org.scala-lang: 2.10.1, 2.10.0
[info] play - Application started (Dev)
[warn] Potentially incompatible versions of dependencies of {file:/C:/work/test_projects/test2/}test2:
[warn]    org.scala-lang: 2.10.1, 2.10.0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage