Documentation

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 つの主要なファイルが含まれます:

§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 セッティングについて