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