Documentation

You are viewing the documentation for the 2.2.0 release in the 2.2.x series of releases. The latest stable release series is 2.4.x.

§ビルドシステム

Play のビルドシステムは、Scala および Java プロジェクト用の押し付けがましくないビルドツールである sbt です。

§/project ディレクトリ

ビルド設定は、プロジェクトの build.sbt および /project フォルダに宣言されます。この project フォルダは二つの主要のファイルを含みます:

§Play アプリケーションのデフォルトビルド

play new コマンドによって生成されたデフォルトのビルド定義はこのようになります:

import play.Project._

name := "Your application"

version := "1.0"

playScalaSettings

playScalaSettings または playJavaSettings は、Scala または Java を指定するために設定されます。

sbt の全ての機能を Play プロジェクトで利用することができます。

§sbt 用 Play プラグイン

Play コンソールや動的な再読み込みなどの開発機能は、すべて sbt プラグインとして実装されています。これは plugins.sbt ファイルに登録されています:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % playVersion) // where version is the current Play version, i.e. playVersion := "2.2.0" 

play のバージョンを変更した場合は、build.propertiesplugins.sbt を手動で更新しなければならないことに注意してください。

§依存性とリゾルバの追加

Java サンプル zentasks のビルドファイルが示す通り、依存性の追加はシンプルです:

import play.Project._

name := "zentask"

version := "1.0"

libraryDependencies ++= Seq(javaJdbc, javaEbean)     

playJavaSettings

…これは、リゾルバに対するリポジトリの追加も同様です:

resolvers += "Repository name" at "http://url.to/repository" 

Next: SBT セッティングについて