SBTとそのプラグインで使用されているScalaのバージョンを変更する必要はありますか?Play、SBTおよびそのプラグインで使用されているScalaのバージョンを変更するにはどうすればよいですか?
私はPlay Framework 2.1.1-RC2を使用しています。 Scala 2.10.1を使用する新しいプロジェクトを作成したいと思います。私はBuild.scala
- 追加の依存
"org.scala-lang" % "scala-compiler" % "2.10.1"
を以下のなかったことBuild.scala
に2.10.1に変数scalaVersion
を初期化することを実現するためにそれから私はplay about
のコマンドを実行し、次の出力
[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
を得ました最後の行が私の心配です。 Scala 2.9.2が使用されているとのことです。どうすれば変更できますか?コンパイルに使用するバージョンに影響しますか私のコードですか?
更新:このようにコンパイラのバージョンを変更すると、正しく動作しませんでした。私は私のアプリを実行した後、私はプレイコンソールに次の警告を持っている:
[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
ありがとうございます。それは私の質問に答えます。自分の答えを追加して、ターゲットバージョンをどのように変更したのか説明します。 – expert