Play2.3(Scala)で、sbtだけでPlay環境を構築する
更新
5/12 バージョン番号更新しました
はじめに
Playは使いたいけどActivatorとか落とすのデカいしだるい!そんな貴方のための記事
http://qiita.com/erukiti/items/0decc5fe8bf2c61d3b1e
がPlay2.2までにしか対応してなかったので書いてみた。割と変わってるんですよね。
追記:もっと良いの見つけた。こっち見た方が分かりやすいかも http://d.hatena.ne.jp/xuwei/20140531/1401525122
必要なファイル
build.sbt
scalaVersion := "2.11.6" lazy val root = (project in file(".")).enablePlugins(PlayScala)
project/plugins.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.9")
project/build.properties
sbt.version=0.13.8
以上は必須。あとは最低でもconf/routesと、app/controllers以下に何かしらのControllerを継承したclassが必要でしょう。例えばこんな感じ
conf/routes
GET / controllers.Application.index
app/controllers/Application.scala
package controllers import play.api.mvc._ object Application extends Controller { def index = Action { Ok("Hello, world!") } }
あと、マトモなプロジェクトであればconf/application.confが必要になるでしょう。ただ面倒なのでこの辺は公式サイトでも見て拡張していってください。良いPlayライフを!