哪个 Scala 版本使用 Play!框架2.1?

Which scala version uses Play! framework 2.1?

我有Java玩!项目。当我将它导入 IntelliJ 时,我可以在我的目标文件夹中看到一个 scala-2.10/ 文件夹。但是当我查看 project/target/ 文件夹时,我有一个 scala-2-9-2 文件夹。这是怎么来的以及如何知道真正使用的是哪个 Scala 版本?

您在project/target中看到的是构建系统使用的Scala 版本。这些工件不是项目代码的结果,而是构建系统的结果。

target中的工件来自您的代码

无论如何,您可以通过show scalaVersion命令确定正在使用的Scala版本:

$ sbt 'show scalaVersion'
[info] Loading global plugins from /Users/ryantanner/.sbt/0.13/plugins
[info] Loading project definition from /Users/ryantanner/myproj/project
[info] Set current project to MyProj (in build file:/Users/ryantanner/myproj/)
[info] 2.10.5