1. 程式人生 > >play框架2.5.6教程——建立一個新的應用

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將會匯入你的專案並獲取相關的檔案