创建新应用

本文翻译自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控制台

猜你喜欢

转载自chenjd.iteye.com/blog/2225001