Akka oyuncularıyla bir uygulama oluşturmak için çalışıyorum ve şimdi aktör tabanlı iş mantığını tamamladım, RESTful + websocket ön uç vermek istiyorum . Mevcut bir uygulama bağlamında Play'in nasıl kurulacağıyla ilgili talimatları bulmaya çalışıyorum. Bulabileceğiniz tek talimat, yeni Google Play uygulamaları oluşturma. Bunun nasıl yapılacağına dair bir belge var mı?Varolan SBT Scala uygulamasını Oynat
GÜNCELLEME: Bu soru, denetleyicileri aktör tabanlı iş mantığına bağlamaktan ziyade SBT kurulumuyla daha fazla ilgilidir. Ben activator new
yaptıktan sonra aktivatör tarafından oluşturulan şeyler eklemek için build.sbt
ve plugins.sbt
değiştirmeye çalıştım ama IDEA yaklaşık Cannot resolve symbol PlayScala
hakkında şikayet ediyor. Ayrıca aktörleri SBT-standardı src/main/scala
'dan app/
'a taşımayı merak ediyorum - app/actors
(şablonlardan birinde gördüğüm gibi) veya app/models
? İşte
build.sbt
:
name := "test"
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(play.PlayScala)
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
jdbc,
cache,
ws,
specs2 % Test
)
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
scalaVersion := "2.11.6"
resolvers += "repo.novus rels" at "http://repo.novus.com/releases/"
resolvers += "repo.novus snaps" at "http://repo.novus.com/snapshots/"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"
libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "1.8.0"
libraryDependencies += "org.slf4j" % "slf4j-simple" % "1.6.4"
libraryDependencies += "org.reactivemongo" %% "reactivemongo" % "0.10.5.0.akka23"
routesGenerator := InjectedRoutesGenerator
ve burada benim plugins.sbt
geçerli:
logLevel := Level.Warn
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.6")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0")
'Bu düzeni kullanabilmek için disablePlugins (PlayLayoutPlugin)' https://www.playframework.com/documentation/2.4.x/Anatomy 'yi kullanın. – jilen