play框架2.5.6教程——创建一个新的应用

用activator命令行创建一个新的应用

activator命令行可以用来创建一个新的play应用,Activator允许你选择一个模板,你应该基于这个模板创建一个新的应用。对于vanilla的play项目,对于Scala,基于Play应用模板的名称是play-scala。对于Java,则是play-java.

 

选择Scala或Java模板不是意味着你之后不能改变。比如说,你可以使用默认的Java应用模板来创建一个新项目,并在在任何地方增加Scala代码。

 

为了创建一个新的vanilla Play Scala框架,运行下面的代码:

$ activator new my-first-app play-scala

 

为了创建一个新的vanilla 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来创建一个新的应用

不用安装activator也可以新建一个Play应用,直接使用sbt:

首先要安装sbt

 

给你的新项目新建一个目录,并给你的sbt配置两个额外的构建脚本

 

在project/plugins.sbt增加:

 

// The Typesafe repository
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/maven-releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.x")

 

要确保你用其他版本来代替2.5.x。如果你想使用snapshot版本,你就必须要指定下面额外的解析器:

 

// Typesafe snapshots
resolvers += "Typesafe Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"

 

 

 

为了确保本身的sbt版本正在使用,请确保你有下面的路径:

project/build.properties:

sbt.version = 0.13.11

 

对于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将会导入你的项目并获取相关的文件

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值