本文翻译自play framework官网:
https://www.playframework.com/documentation/2.4.x/NewApplication
使用Activator命令创建新应用
activator命令可以用作创建新的Play应用。 Activator允许你选择一个模板,你的新应用可以基于此模板创建。对于普通的Play工程,可以选择"play-scala"模板创建Scala基础的Play应用,选择"play-java"模板创建Java基础的Play应用。
注意:这时选择Scala或Java模板并不因为以后不能再更改语言。例如,你可以用默认Java应用模板创建新应用,并且随时添加Scala代码。
创建一个新的普通Play Scala应用:
$ activator new my-first-app play-scala
创建一个新的普通Play Java应用:
$ activator new my-first-app play-java
两种情况下,你都可以使用你想用的应用名字替换my-first-app. Activator将使用这个名字作为目录名,并在其中创建应用。你也可以随后再更改这个名字。
如果你希望使用其它Activator模板,可以使用"activator new"命令。它会提醒你输入应用名字,然后你可以浏览并选择合适的模板。
一旦应用创建完毕,你就可以使用activator命令进入 Play控制台。
$ cd my-first-app
$ activator
使用Activator UI创建新应用
也可以使用Activator UI创建新Play应用。运行下面的命令启动Activator UI:
$ activator ui
你可以从 这里读到Activator UI使用文档。
不使用Activator创建新应用
如果没有安装Activator,也可以使用sbt直接创建新Play应用。
如有必要,先安装sbt。
为你的应用创建一个目录,且配置你的sbt编译脚本,增加两点:
project/plugins.sbt, 增加:
// The Typesafe repository
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.x")
确保用你使用的准确的版本号替换2.4.x。如果你想使用snapshot版本,必须指定更多的resolver:
// Typesafe snapshots
resolvers += "Typesafe Snapshots" at "https://repo.typesafe.com/typesafe/snapshots/"
为确保使用正确的sbt版本,你需要在project/build.properties中有下面的内容:
sbt.version=0.13.8
对于Java工程,在build.sbt中需要有:
name := "my-first-app"
version := "1.0"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
如果是Scala工程:
name := "my-first-app"
version := "1.0.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala)
至此,你可以从目录中启动sbt控制台:
$ cd my-first-app
$ sbt
sbt会加载你的工程并取得依赖。
下一章: 使用Play控制台。