首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Activator生成的项目的Scala版本

使用Activator生成的项目的Scala版本
EN

Stack Overflow用户
提问于 2014-01-30 16:08:07
回答 1查看 1.3K关注 0票数 0

我正在做我的第一个游戏应用程序。我使用Typesafe激活器生成一个空Play (只使用Scala)项目。布局与我使用giter8生成scala项目时生成的布局略有不同。有一个build.sbt,它在Project文件夹中定义了顶级构建定义。

通常有一个名为scalaVersion的标记,在这里我可以为项目指定我想要的scalaVersion,但是在自动生成的从激活器中生成的build.sbt中没有这样的标记。当然,没什么大不了的,我可以自己加进去。我的问题是,当没有指定任何内容时,默认的scalaVersion是什么?

编辑:实际上,在scalaVersion文件中指定build.sbt并没有覆盖项目的Scala版本。我指定了2.10.3,但我得到了2.10.2。关于如何覆盖该设置以及默认设置来自何处的任何线索?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-31 07:10:52

这应该能行。我只是用hello-scala模板尝试了一下:

代码语言:javascript
复制
jamesw@T430s:~/Desktop$ activator new

Enter an application name
> scala-bump

Fetching the latest list of templates...


The new application will be created in /home/jamesw/Desktop/scala-bump

Browse the list of templates: http://typesafe.com/activator/templates
Enter a template name, or hit tab to see a list
> hello-scala

我编辑了build.sbt并更新了scalaVersion

代码语言:javascript
复制
scalaVersion := "2.10.3"

src/main/scala/Hello.scala中输出Scala版本的测试

代码语言:javascript
复制
object Hello {
  def main(args: Array[String]): Unit = {
    println(scala.util.Properties.versionString)
  }
}

然后通过activator run运行这个应用程序:

代码语言:javascript
复制
[info] Compiling 1 Scala source to /home/jamesw/Desktop/scala-bump/target/scala-2.10/classes...
[info] Running Hello 
version 2.10.3
[success] Total time: 3 s, completed Jan 31, 2014 12:06:18 AM
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21461534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档