4

私は Scala、Scala-IDE、および Play 2.1 を初めて使用し、チュートリアルを進めています。今日、「todolist」チュートリアルによって生成された Eclipse プロジェクトが Scala-IDE に表示され、理解できないという警告が表示されることを指摘しました。

この回答「機能」フラグの警告に関する詳細情報を取得するにはどうすればよいですか? 追加するだけでよいことを示唆しています...

scalacOptions ++= Seq(... "-feature")

... 私の sbt ビルド定義ファイルに、これは Play 2.1 プロジェクトの project/Build.scala だと思っていました。そこに入れようとしても…

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

object ApplicationBuild extends Build {

  val appName         = "todolist"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    jdbc,
    anorm
  )

  val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here
    scalacOptions ++= Seq(... "-feature")
  )

}

...、コンパイルエラーになります...

[info] Loading project definition from /Users/bobk/work/todolist/project
[error] /Users/bobk/work/todolist/project/Build.scala:18: illegal start of simple expression
[error]     scalacOptions ++= Seq(... "-feature")
[error]                           ^
[error] /Users/bobk/work/todolist/project/Build.scala:21: ')' expected but '}' found.
[error] }
[error] ^
[error] two errors found
[error] (compile:compile) Compilation failed
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 

Play 2.1 の sbt ビルド定義で scalacOptions を設定したい場合、どこでどのように指定すればよいですか?

4

1 に答える 1