查找与特定 Scala 版本兼容的 Play 框架版本
Finding a version of the Play framework compatible with a specific Scala version
我必须使用 Play 框架构建一个网络应用程序,但我只能使用 Scala 2.10.4 和 SBT 0.13.5。有没有办法找到与此设置兼容的 Play 框架或 Activator 版本?一般而言,如何判断哪些 Scala 和 Play 版本兼容?
此外,有没有办法告诉 IntelliJ Idea 运行 针对这个特定版本?
所以我今天只是在玩不同的版本。我认为最好的方法是查看他们的升级指南。
如果您查看这些页面,您将在 2.3 迁移指南中看到:
Play uses sbt 0.13.5. If you’re updating an existing project, change your project/build.properties file to:
他们在 2.4 迁移指南中提到
Play 2.4 now requires a minimum of sbt 0.13.8. Update your project/build.properties so that it reads:
我通常浏览 mvnrepository 以直观地查看库的依赖项并查看它们是为哪个 Scala verison 构建的。这种方法并不完美,只是一个想法。 Here are play options for scala2.10查看升级指南也很重要,因为在 2.4 版本中有一些关于 2.10 的注释
在您的构建文件中,您可以指定 scalaVersion 以及 SBT 版本,如果您随后在 Intellij 中打开您的项目,它应该符合。
SBT可以进去project/build.properties
你也可以进去
sbt.version=0.13.5
Scala 版本可以像这样build.sbt
scalaVersion := "2.10.5"
就激活器模板而言,我不知道检查它们的好方法。当我搜索它们时,有时描述包含诸如在版本 x.y.z 上使用库的信息,但有时我需要单击该模板并查看 github link 以确定版本是否为该模板将满足特定标准。根据您上面提到的标准,2.3 似乎是您可以使用的框架的最新版本。大多数适用于 2.4 的库也应该有适用于 2.3 的版本,除非它们非常新。 2.4 有一些重大变化,所以这可能并不总是正确的,但希望能有所帮助。
我必须使用 Play 框架构建一个网络应用程序,但我只能使用 Scala 2.10.4 和 SBT 0.13.5。有没有办法找到与此设置兼容的 Play 框架或 Activator 版本?一般而言,如何判断哪些 Scala 和 Play 版本兼容?
此外,有没有办法告诉 IntelliJ Idea 运行 针对这个特定版本?
所以我今天只是在玩不同的版本。我认为最好的方法是查看他们的升级指南。
如果您查看这些页面,您将在 2.3 迁移指南中看到:
Play uses sbt 0.13.5. If you’re updating an existing project, change your project/build.properties file to:
他们在 2.4 迁移指南中提到
Play 2.4 now requires a minimum of sbt 0.13.8. Update your project/build.properties so that it reads:
我通常浏览 mvnrepository 以直观地查看库的依赖项并查看它们是为哪个 Scala verison 构建的。这种方法并不完美,只是一个想法。 Here are play options for scala2.10查看升级指南也很重要,因为在 2.4 版本中有一些关于 2.10 的注释
在您的构建文件中,您可以指定 scalaVersion 以及 SBT 版本,如果您随后在 Intellij 中打开您的项目,它应该符合。
SBT可以进去project/build.properties
你也可以进去
sbt.version=0.13.5
Scala 版本可以像这样build.sbt
scalaVersion := "2.10.5"
就激活器模板而言,我不知道检查它们的好方法。当我搜索它们时,有时描述包含诸如在版本 x.y.z 上使用库的信息,但有时我需要单击该模板并查看 github link 以确定版本是否为该模板将满足特定标准。根据您上面提到的标准,2.3 似乎是您可以使用的框架的最新版本。大多数适用于 2.4 的库也应该有适用于 2.3 的版本,除非它们非常新。 2.4 有一些重大变化,所以这可能并不总是正确的,但希望能有所帮助。