我无法将Scala设置为Play的默认版本

亚历克斯

我无法为Play应用程序设置Scala的版本:

//project/Build.scala

import sbt._
import play.Project._
import sbt.Keys._

object AppBuild extends Build {
  val appName = .....
  val appVersion = .....
  val appDependencies = Seq(jdbc, anorm)

  val main = play.Project(appName, appVersion, appDependencies)
  lazy val buildSettings = Seq(
    organization := "fdsfds"
    ,version := "1.0-SNAPSHOT123"
    ,scalaVersion := "2.10.3"
  )
}

我好像没用。然后我注释掉version,并scalaVersion创造了新的文件:

//project/build.sbt

version in ThisBuild := "0.1"

scalaVersion in ThisBuild := "2.10.3"

但是当我说play是回应时:

play 2.2.1 built with Scala 2.10.2 (running Java 1.7.0_25), http://www.playframework.com
[my_app] $ show scala-version
[info] 2.10.2

我正在使用sbt 0.13和玩2.2.1我计算机上的默认(也是我猜唯一的)scala版本是2.10.3

2.10.3默认情况下,如何使该应用程序使用Scala

lpiepiora

默认情况下,Play使用的是sbt启动器使用的Scala ,它是在中配置的$PLAY_HOME/framework/sbt/play.boot.properties

您应该能够修改Scala的版本,例如通过将Play添加到来使用Play build.sbt确保将其添加到play.Project.playScalaSettings定义了Play的默认设置的line后面。因此,如果您scalaVersion := "2.10.3"在末尾添加build.sbt它应该可以工作。

例如,当您创建一个新的播放应用程序时,您build.sbt应该看起来像这样

name := "Example"

version := "1.0-SNAPSHOT"

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache
)     

play.Project.playScalaSettings

scalaVersion := "2.10.3"

现在,如果您运行应用程序(或与此相关的控制台),您将看到它使用的是正确的版本

Welcome to Scala version 2.10.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_45).
Type in expressions to have them evaluated.
Type :help for more information.

show scala-version应该返回正确的版本

[Example] $ show scala-version
[info] 2.10.3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在ubuntu中将默认python版本设置为python3

我将True设置为False,并且无法撤消它

我可以在Xcode 7.1或最新版本中为新项目设置默认模拟器吗?

无法将默认终端设置为PowerShell 6.0

如何使用n将特定版本的节点设置为默认值

无法通过在web.config中添加appcontext设置来将应用设置为使用系统默认的TLS版本

将CMake项目的默认版本设置为Release

如何将Capistrano的旧版本设置为系统范围内的默认版本/ gem?

我可以将函数设置为默认参数吗?

将Jupyter R内核设置为环境版本,而不是系统默认值

如何将python 3.9.1设置为MacOs的默认版本

如何将PowerShell 7设置为默认设置并删除其他版本

无法将默认启动器设置为“打开”

我无法成功将UINavigationBar的barTintColor设置为clearColor

无法将Chromium设置为默认浏览器

无法将Chrome设置为默认浏览器

如何将GNOME设置为我的默认桌面环境?

无法为交换设置默认值

将fish设置为默认shell后无法登录

以前已经将zsh设置为默认值,然后将其卸载,现在我无法在Visual Studio中使用bash

检查用户是否将正确版本的 Access 设置为默认值

无法将所需时间设置为我的公历

无法将 Node.js 切换到我选择的默认版本

将标签栏设置为透明但无法将其恢复为默认样式

将旧内核版本设置为默认值

使用 Jekyll-compose 时,我无法为草稿或帖子设置默认的前台

我无法将 var 设置为 window.screenY

将 HTTPS 设置为默认值

当类型为 A (Scala) 时将什么设置为默认值