25

プレイが欲しかった!フレームワークdistコマンドを使用して、いくつかのフォルダーとファイルを最終的な zip ファイルに追加します。それらは、アプリケーションが機能するために必要です。

project/Build.scalaそれを可能にする魔法の設定はありますか?プレイで見つけられなかった!ドキュメンテーション

4

5 に答える 5

5

私の Play アプリケーションは配布可能なテンプレート ファイル (app/views/ 内) を含んでいなかったので、Build.scala でこれを追加しました:

val main = play.Project(appName, appVersion, appDependencies).settings(
  // Add your own project settings here   
  playAssetsDirectories <+= baseDirectory / "app/views"
)
于 2013-04-29T20:26:28.807 に答える
2

dist ソースコードを見ると、不可能だと思います。

ただし、このplay clean compile stageコマンドを使用して、アプリとその依存関係をパッケージ化できます(docから)。

これにより、アプリケーションがクリーンアップおよびコンパイルされ、必要な依存関係が取得され、それらがターゲット/ステージングされたディレクトリにコピーされます。また、Playサーバーを実行するターゲット/開始スクリプトも作成します。

次に、ディレクトリを追加してzipを作成するための独自のスクリプトを作成する必要があります。

于 2012-09-02T12:14:24.950 に答える
0

私はあなたを満足させることはできないと確信していますが、検索に時間を無駄にすることはないでしょう。Nicoがそのような可能性はないと指摘したように、使用できる最速のアプローチは、それを行うための bash スクリプト (または *.bat ファイル) を作成することです。

私は解決策を探すのに 1 時間を費やしました...そして、ファイルを解凍、変更、圧縮してリモートの宛先に送信するスクリプトを書くのに 15 分を費やしました。

于 2012-09-02T17:00:32.843 に答える