Play mini は、何かが欠けていない限り、実際には Play プロジェクトのようには機能しません。sbt 内で実行され、play コマンドは使用できません。
https://github.com/typesafehub/play2-mini
では、これらのものを本番環境にデプロイするにはどうすればよいでしょうか? ワンジャーとアセンブリも試しましたが、うまくいきません
私は開始スクリプト/ステージアプローチを試しましたが、私のメインクラスを見つけることができないようです:
sbt
>add-start-script-tasks
>stage
[info] Wrote start script for mainClass := None to /Users/rmedlin/rtbv2/target/start
これが私の Build.scala です。私も試しました:mainClass in(Compile、stage、run)および他の多くの組み合わせ
object Build extends Build {
override lazy val settings = super.settings
lazy val root = Project(id = "rtbv2",
base = file("."), settings = Project.defaultSettings).settings(
resolvers += "Typesafe Repo" at "http://repo.typesafe.com/typesafe/releases/",
resolvers += "Typesafe Snapshot Repo" at "http://repo.typesafe.com/typesafe/snapshots/",
libraryDependencies += "com.typesafe" %% "play-mini" % "2.0.1",
mainClass in (Compile, run) := Some("play.core.server.NettyServer"))
}