You are viewing the documentation for the 2.0.8 release in the 2.0.x series of releases. The latest stable release series is 2.4.x.
§ビルドシステム
Play 2.0 のビルドシステムは、Scala および Java プロジェクト用の、最小限で押し付けがましくないビルドツールである sbt に基づいています。
§/project
ディレクトリ
すべてのビルド設定は project
ディレクトリに保存されます。このフォルダには 3 つの主要なファイルが含まれます:
build.properties
: 使用する sbt のバージョンを記述する指標的なファイルです。Build.scala
: アプリケーションプロジェクトのビルド記述子です。plugins.sbt
: プロジェクトのビルドに使用される SBT プラグインです。
§Play 2.0 アプリケーションのデフォルトビルド
play new
コマンドによって生成されたデフォルトのビルドはこのようになります:
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "Your application"
val appVersion = "1.0"
val appDependencies = Seq(
// Add your project dependencies here,
)
val main = PlayProject(
appName, appVersion, appDependencies, mainLang = SCALA
).settings(
// Add your own project settings here
)
}
アプリケーションの名前、バージョンや依存性などの標準的なオプションを容易に定義できるようにするために、このような方法で書かれています。
sbt の全機能が Play 2.0 プロジェクトで利用できることに注意してください。
§sbt 用 Play プラグイン
Play コンソールや動的な再読み込みなどの開発機能は、すべて sbt プラグインとして実装されています。これは plugins.sbt
ファイルに登録されています:
addSbtPlugin("play" % "sbt-plugin" % "2.0")
Typesafe リポジトリをリゾルバに追加する必要があるかもしれません。 http://github.com/playframework/Play20/wiki/Repositories を参照してください。
Next: SBT セッティングについて